MATLAB: How to solve ‘Error using symengine. Invalid input. ‘expression’ is expected.’

equationfsolveMATLABsolvesymbolic

Variables that have been defined: Ta(array),Tc(array), alpha(number), gammar(array). Undefined variables: Tz(sym). I wanna solve for Tz
syms Tz mcphayphayvz
mcv=19.806+(0.00419/2).*Ta
mcphayphayvz=19.806+(0.00419/2).*Tz+0.5.*Tz.*((360.34+252.4*alpha)^(10^-5))
mcphayvc=(mcv+gammar.*mcphayphayvz)./(1+gammar)
Tz=solve('Tz=(((xiz*(QH-deltaQH))./(M1.*(1+gammar)))+mcphayvc.*Tc)./(betaz.*mcphayphayvz)',Tz)

Best Answer

Delete the single quotes, and add a ‘double equal’:

Tz=solve(Tz == (((xiz*(QH-deltaQH))./(M1.*(1+gammar)))+mcphayvc.*Tc)./(betaz.*mcphayphayvz), Tz)

That will at least not throw the same error.