Plot multiple curves on a graph (involving a for loop within another)
조회 수: 1 (최근 30일)
이전 댓글 표시
Ana Carolina da Silva Pacheco
2021년 5월 16일
댓글: Ana Carolina da Silva Pacheco
2021년 5월 17일
I have the code below:
I want to plot a jvals x vetor_momentoj curve. In this example, I would have 4 curves (it=4), each one varying according to the 3 points defined (n=3).
Can anybody help me, please?
P.S. this is just a test code, and the value 0.03 used to define jvals is hypotetical. In the real code this value depends on the index i. Also, the value that the variable vetor_momentoj is assuming is hypotetical as well.
댓글 수: 0
채택된 답변
Sulaymon Eshkabilov
2021년 5월 16일
Hi,
Here is a solution.
...
for ii=1:it
jvals(ii,:)=linspace(0,0.3,n);
for jj=1:n
curvature=jvals(ii,jj);
x0j=1;
vector(ii,jj)=jj;
plot(jvals(ii,:), vector(ii,:), '-o'), hold all
end
end
...
Note that the values of jvals and vector can be generated easily without using for .. end loop. For larger sets of data, the loops are very inefficient.
it=4; n=3;
jvals=repmat(linspace(0,0.3,n),it,1)
vectors=repmat(1:n, it, 1);
Good luck.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Discrete Data Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!