Error using mupadmex " MuPAD "
8 views (last 30 days)
Show older comments
this is matlab verrrry simple program but i have verrrry simple problem :) this is the error Error using mupadmex Error in MuPAD command: DOUBLE cannot convert the input expression into a double array.
If the input expression contains a symbolic variable, use the VPA function instead.
Error in sym/double (line 936)
Xstr = mupadmex('symobj::double', S.s, 0);
Error in vib (line 10)
nx=double( subs(x,'t',t));
and that is the program
vo=input('vo=');
xo=input('xo=');
wn=input('wn=');
syms t;
syms wn;
a1=xo;
a2=vo+(wn*xo);
x=(a1+a2*t)*exp(-wn*t);
t=0:0.5:1;
nx=double( subs(x,'t',t));
figure(1);
plot(t,nx);
what can i do to solve this program
0 Comments
Accepted Answer
bym
on 19 Apr 2013
Don't define wn as symbolic
vo=input('vo=');
xo=input('xo=');
wn=input('wn=');
syms t;
%syms wn; comment this line
a1=xo;
a2=vo+(wn*xo);
x=(a1+a2*t)*exp(-wn*t);
t=0:0.5:1;
nx=double( subs(x,'t',t));
figure(1);
plot(t,nx);
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!