MATLAB: How to solve this equation with matlab

solve

clear all;
clc;
data8={'1','10','20','23','12','11'};
kk{1}='Internal pipe roughness (mm)';
kk{2}='Hydraulic diameter of pipe (m)';
kk{3}='Reynolds number ';
kk{4}='Pipe line length (m)';
kk{5}='Average pipe line velosity (m/s)';
kk{6}='Acceleration due to gravity (m/s^2)';
kkk=inputdlg(kk,'Head loss',1,data8);
e11=str2num(kkk{1});
d12=str2num(kkk{2});
re1=str2num(kkk{3});
l2=str2num(kkk{4});
v11=str2num(kkk{5});
g12=str2num(kkk{6});
eqn=(1/sqrt(f9)==(-2*log((e11/3.7*d12)+(2.51/re1*sqrt(f9)))));
solve('eqn','sqrt(f9)');
hf=(f12*l2*(v11^2))/(2*g12*d12);
fprintf('Friction factor in pipe = %f \n Head loss = %f (m) \n-----------------------------------------------\n',f1,hf);
Undefined function or variable 'f9'.
Error in Untitled (line 150)
eqn=(1/sqrt(f9)==(-2*log((e11/3.7*d12)+(2.51/re1*sqrt(f9)))));

Best Answer

syms f9 f9sqrt
eqn=(1/sqrt(f9)==(-2*log((e11/3.7*d12)+(2.51/re1*sqrt(f9)))));
F9sqrt = solve(subs(eqn, f9, f9sqrt^2), f9sqrt)