Effacer les filtres
Effacer les filtres

Problem with plotting a function on a specified domain

1 vue (au cours des 30 derniers jours)
Cris19
Cris19 le 10 Juin 2018
Commenté : Ameer Hamza le 10 Juin 2018
I am trying to plot the solution of a system of ODEs. The code is:
tspan = [0 10];
z0 = [0.01 0.01 0.01 0.01];
[t,z] = ode45(@(t,z) odefun3(t,z), tspan, z0);
plot(z(:,3))
Why the output is plotted on the interval [0,60] and not on [0,10], as in the code ?

Réponse acceptée

Ameer Hamza
Ameer Hamza le 10 Juin 2018
You also need to specify x variable for plot. Try
plot(t, z(:,3))
  2 commentaires
Cris19
Cris19 le 10 Juin 2018
Indeed with the command (t, z(:,3)) it worked. Thank you !
Ameer Hamza
Ameer Hamza le 10 Juin 2018
You are welcome.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by