vectors must be the same length ode45 plotting functions
Afficher commentaires plus anciens
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 commentaires
Torsten
le 5 Mar 2019
Did you check whether o and S have the same length ?
Noella Makhlouta
le 5 Mar 2019
madhan ravi
le 5 Mar 2019
Man just upload your code.
Torsten
le 6 Mar 2019
Before the plot command, write
size(o)
size(S)
in your code.
What do you get ?
Noella Makhlouta
le 6 Mar 2019
KSSV
le 6 Mar 2019
YOu cannot plot that.....MAy be you are looking for
plot(t,o)
madhan ravi
le 6 Mar 2019
Modifié(e) : madhan ravi
le 6 Mar 2019
plot(o,S*ones(size(o)))
[comment moved to answer section]
Noella Makhlouta
le 6 Mar 2019
Noella Makhlouta
le 6 Mar 2019
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Ordinary Differential Equations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!