Plotting a limited number of elements

1 view (last 30 days)
I have the code below:
it=10;
n=3;
jvals=zeros(it,n);
vetor_momentoj=zeros(it,n);
aux=1;
for i=1:it
jvals(i,:)=linspace(0,0.03,n);
for j=1:n
curvatura=jvals(i,j);
x0j = 1;
vetor_momentoj(i,j)=aux;
aux=aux+1;
end
plot(jvals(i,:), vetor_momentoj(i,:), '-o'), hold all
end
disp(jvals);
disp(vetor_momentoj);
I'm plotting a jvals x vetor_momentoj curve. The problem is that I don't want to plot all the 10 (it=10) interactions, I only want to plot the first 5, for example. How can I do it?

Accepted Answer

per isakson
per isakson on 17 May 2021
"plot the first 5" An if-statement should do that. Replace
plot(jvals(i,:), vetor_momentoj(i,:), '-o'), hold all
by
if i <= 5
plot(jvals(i,:), vetor_momentoj(i,:), '-o'), hold all
end

More Answers (0)

Categories

Find more on Line Plots 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!