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.

Réponses (2)

Mischa Kim
Mischa Kim le 24 Juil 2014
Modifié(e) : Mischa Kim le 24 Juil 2014
Amin, use
plot(mymat(:,2))
where mymat is the matrix.

5 commentaires

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

Connectez-vous pour commenter.

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

Community Treasure Hunt

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

Start Hunting!

Translated by