Error using symengine, Too many input arguments

i hvae this code
f=@(MV,red_P) red_P - 8*redT/(8*MV-1) +27/(64*MV^2);
dp_dMV=diff(sym (f));
dp_dMV=matlabFunction(dp_dMV);
when I run it , it shows me this
Error using symengine>@()1.0
Too many input arguments.
but my friend have the same code with different names and it is working
this is her
f=@(phi,P_r) P_r - 8*Tr/(8*phi-1) +27/(64*phi^2);
dp_dphi=diff(sym(f));
dp_dphi=matlabFunction(dp_dphi);

4 comentarios

madhan ravi
madhan ravi el 14 de Nov. de 2018
provide the datas needed to run your code
Wafaa Alnakhli
Wafaa Alnakhli el 14 de Nov. de 2018
how ?
madhan ravi
madhan ravi el 14 de Nov. de 2018
does the variables have any values?
ooh sorry
this is it
MV=0.15:0.02:1.75; %create Molar Volume array
redT=0.85:0.05:1; %create Temperature array

Iniciar sesión para comentar.

Respuestas (1)

madhan ravi
madhan ravi el 14 de Nov. de 2018
syms Tr P_r P_r phi
f=@(phi,P_r) P_r - 8*Tr/(8*phi-1) +27/(64*phi^2);
dp_dphi=diff(sym(f));
dp_dphi=matlabFunction(dp_dphi);

3 comentarios

it shows me this error
The following error occurred converting from sym to double:
Unable to convert expression into double array.
madhan ravi
madhan ravi el 14 de Nov. de 2018
Editada: madhan ravi el 14 de Nov. de 2018
try clear all at the very begining if your code
Wafaa Alnakhli
Wafaa Alnakhli el 14 de Nov. de 2018
yes I have

Iniciar sesión para comentar.

Etiquetas

Preguntada:

el 14 de Nov. de 2018

Comentada:

el 14 de Nov. de 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by