MATLAB: Solve a system of nonlinear equations symbolically

equationsformatnonlinearsymbolic

The following code is meant to solve a system of nonlinear equations.
syms do K
eq1 =(5e-5)^2 - (do)^2 == K*25*60;
eq2 = (7.5e-5)^2 - (do)^2 == K*98*60;
sol = solve(eq1,eq2);
fprintf("%s%f\n%s%f","do: ",sol.do,"K: ",sol.K)
The output is
do: -0.000038
9211259166826217642^(1/2)/80264348827648NaN755578637259143/10590190179824151570426101760.000000
do is correctly formatted but despite the format specficiation K is formatted incorrectly and the string "K: " is not displayed. Can someone explain why this is happening?

Best Answer

You have a polynomial system. MATLAB is finding all solutions. Your format is only expecting one solution.