solve('-0.51435*x+log10(x)==-1.74727','x')
??? Error using ==> solve at 77
' -0.51435*x+log10(x)==-1.74727 ' is not a valid expression or equation.
报错,这种写法不正确。
你把引号去掉试试~
solve(-0.51435*x+log10(x)==-1.74727,x)
前后都不要加引号
syms x
>> solve(-0.51435*x+log10(x)==-1.74727,x)
??? Error using ==> char
Conversion to char from logical is not possible.
Error in ==> sym.solve at 46
S{k} = char(varargin{k});
这是不用引号的结果