필터 지우기
필터 지우기

How to plot from matrix

조회 수: 2 (최근 30일)
Steve
Steve 2020년 12월 14일
댓글: David Hill 2020년 12월 14일
If I have matrix that the value change for every iteration by n, Ex : A=[a b c; d e f; g h i]
How can I plot the value of first row first column which is (a) vs n. (a) in y axes and n in x axes. And then I also want to plot second row second column which is (e) vs n in the same graph.

답변 (1개)

David Hill
David Hill 2020년 12월 14일
How are you storing the matrix during each iteration? Did you create a thrid dimension?
for k=1:100
A(:,:,k)=[a b c; d e f; g h i];
end
If so, after completing your loop you could easily plot your desired data:
plot(n,A(1,1,:),n,A(2,2,:));%not sure what n is (n=1:100)?
  댓글 수: 2
Steve
Steve 2020년 12월 14일
n is below :
for n=1:5
A =[a b c; d e f; g h i];
end
Can you help me how to plot first row first column (a) vs n. (a) in y axes and n in x axes.
And then I also want to plot second row second column which is (e) vs n in the same graph.
David Hill
David Hill 2020년 12월 14일
You need to do something like:
for n=1:5
A(:,:,n) =[a b c; d e f; g h i];%assuming a,b,c,d,e,f,g,h,i are changing each iteration
end
n=1:5;
plot(n,A(1,1,:),n,A(2,2,:));

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by