Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

plotting during a for loop

2 visualizaciones (últimos 30 días)
Jason
Jason el 3 de Mzo. de 2014
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
So I was able to get my functions working. I have the script file
global X
i=1;
for X=0.001:0.05:0.5;
i=i+1;
sol=fsolve(@CSTReqs,[0,0,0,0,0]);
sel(i)=sol(:,1)
hold on
plot(X,sel(i))
end
I want to plot the first solution, sel(i) as a function of X. However the plot just becomes blank and I don't know why. For every X value I get a number for sel(i). For example for X=0.001, I get sel(2)=0.9999. For X=0.0051, I get sel(3)=0.9955, and so on and so forth, so it works. How do I get the plot to work?

Respuestas (1)

Image Analyst
Image Analyst el 3 de Mzo. de 2014
Try a bigger marker so you can see it easier:
plot(X,sel(i), 'b*-', 'MarkerSize', 15);
Is sel(i) a single number? This line makes me think it might be a vector:
sel(i)=sol(:,1) % Take all rows in column 1 of sol.
Are you sure you don't want to plot the whole thing at once AFTER you finish the loop?

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by