vectors must be the same length ode45 plotting functions
显示 更早的评论
We're trying to plot two functions on a figure from a diff equation ode45, the first one is f(t)=o, and the other one is h(o)=S.
the first one is showing on the figure but the second one is apparently wrong. how am I supposed to plot (o,S)???
every term is defined before the plot codes and under the ode45.
hold on
plot(t,o) (a graph is showen to this one)
plot(o,S) (how am I supposed to plot this ?)
error message every time we run:
(Error using plot
Vectors must be the same length.)
9 个评论
Torsten
2019-3-5
Did you check whether o and S have the same length ?
Noella Makhlouta
2019-3-5
madhan ravi
2019-3-5
Man just upload your code.
Torsten
2019-3-6
Before the plot command, write
size(o)
size(S)
in your code.
What do you get ?
Noella Makhlouta
2019-3-6
KSSV
2019-3-6
YOu cannot plot that.....MAy be you are looking for
plot(t,o)
madhan ravi
2019-3-6
编辑:madhan ravi
2019-3-6
plot(o,S*ones(size(o)))
[comment moved to answer section]
Noella Makhlouta
2019-3-6
Noella Makhlouta
2019-3-6
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!