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.

Risposte (2)

Mischa Kim
Mischa Kim il 24 Lug 2014
Modificato: Mischa Kim il 24 Lug 2014
Amin, use
plot(mymat(:,2))
where mymat is the matrix.

5 Commenti

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

Accedi per commentare.

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

Richiesto:

il 24 Lug 2014

Risposto:

il 24 Lug 2014

Community Treasure Hunt

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

Start Hunting!

Translated by