how to plot a specific column of a matrix

hi there , i have a 115340*3 matrix i want to plot just the second column of it, how can i do that ? any help would be appreciated.

답변 (2개)

Mischa Kim
Mischa Kim 2014년 7월 24일
편집: Mischa Kim 2014년 7월 24일

6 개 추천

Amin, use
plot(mymat(:,2))
where mymat is the matrix.

댓글 수: 5

Amin
Amin 2014년 7월 24일
tq dear Mischa , it works ;) and another Q is that how can i plot the 2nd & 3rd column in a x-y axis ? u know , the 3rd column base on 2nd column ?
Michael
Michael 2014년 7월 24일
maybe you can try:
plot(mymat(:,2),mymat(:,3));
Michael
Michael 2014년 7월 24일
this plots the 2nd column on the x-axis and 3rd column on the y-axis...is that what you meant?
Amin
Amin 2014년 7월 24일
unfortunately not ,
all i need is just s.th like this image
Amin
Amin 2014년 7월 24일
and what i got from ur cmnd is like this

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

Michael Haderlein
Michael Haderlein 2014년 7월 24일

0 개 추천

That looks as if your data is not sorted. Either you don't plot the lines
plot(...,'.')
or you sort beforehand:
[sort1,ind]=sort(matrix(:,2));
sort2=matrix(ind,3);
plot(sort1,sort2)
Best regards,
Michael

카테고리

도움말 센터File Exchange에서 Annotations에 대해 자세히 알아보기

질문:

2014년 7월 24일

답변:

2014년 7월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by