How to plot multiple iterations of a for loop on the same axes.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Evan
el 17 de Mzo. de 2014
Respondida: Marta Salas
el 18 de Mzo. de 2014
Using the ode45 function I am analyzing a set of two ODEs varying one of the inputs from 1 to 9 in steps of 2. I then want to plot the phase plan generated by each iteration on the same set of axes, in a different colour.
My script:
for i=1:2:9
[t,y]=ode45(@predprey2,[0,30],[i,1]);
figure
plot(y(:,1),y(:,2));
title('Phase plane of prey and predator populations');
xlabel('Prey Population');
ylabel('Predator Population');
end
and the called function (predprey2.m):
function output=predprey2(t,y)
dxdt=y(1)-y(1)*y(2);
dwdt=y(1)*y(2)-y(2);
output=[dxdt; dwdt];
end
Any and all help is appreciated.
1 comentario
Respuesta aceptada
Más respuestas (1)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!