i am solving a ode
1 次查看(过去 30 天)
显示 更早的评论
syms y(t);
ode = diff(y,t) == (1-y)*exp(-0.1*y)
ysol(t) = dsolve(ode)
cond = y(0) == .5;
ysol(t) = dsolve(ode,cond)
t=[0:5]
plot(t,ysol(t))
and error came
Error using plot Conversion to double from sym is not possible.
Error in q1 (line 7) plot(t,ysol(t))
kindly help me solve the problem
0 个评论
采纳的回答
KSSV
2017-4-19
doc double. You need to convert your sym class into double to plot here. In the present code, the following works.
plot(t,cell2mat(double(ysol(t))))
I suggest you to check your code once again.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!