vectors must be the same length ode45 plotting functions
Show older comments
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 Comments
Torsten
on 5 Mar 2019
Did you check whether o and S have the same length ?
Noella Makhlouta
on 5 Mar 2019
madhan ravi
on 5 Mar 2019
Man just upload your code.
Torsten
on 6 Mar 2019
Before the plot command, write
size(o)
size(S)
in your code.
What do you get ?
Noella Makhlouta
on 6 Mar 2019
KSSV
on 6 Mar 2019
YOu cannot plot that.....MAy be you are looking for
plot(t,o)
madhan ravi
on 6 Mar 2019
Edited: madhan ravi
on 6 Mar 2019
plot(o,S*ones(size(o)))
[comment moved to answer section]
Noella Makhlouta
on 6 Mar 2019
Noella Makhlouta
on 6 Mar 2019
Accepted Answer
More Answers (0)
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!