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.

Antworten (2)

Mischa Kim
Mischa Kim am 24 Jul. 2014
Bearbeitet: Mischa Kim am 24 Jul. 2014

6 Stimmen

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

5 Kommentare

Amin
Amin am 24 Jul. 2014
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 am 24 Jul. 2014
maybe you can try:
plot(mymat(:,2),mymat(:,3));
Michael
Michael am 24 Jul. 2014
this plots the 2nd column on the x-axis and 3rd column on the y-axis...is that what you meant?
Amin
Amin am 24 Jul. 2014
unfortunately not ,
all i need is just s.th like this image
Amin
Amin am 24 Jul. 2014
and what i got from ur cmnd is like this

Melden Sie sich an, um zu kommentieren.

Michael Haderlein
Michael Haderlein am 24 Jul. 2014

0 Stimmen

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

Gefragt:

am 24 Jul. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by