Plotting Legends of Rows of a Matrix ???

4 views (last 30 days)
Serhat
Serhat on 30 Mar 2013
Hi all,
I have a matrix A=[1 2 3 4; 1 2 3 5; 2 3 4 5 ...]; I want to plot legend of the rows of A.
For pink curve, there will be a legend [1 2 3 4], for blue curve there will be a legend [1 2 3 5] etc. I want to change rows and colors and markers.
How can I do that??? (without writing one by one)
Thanks a lot.

Answers (1)

Ahmed A. Selman
Ahmed A. Selman on 30 Mar 2013
A=[1 2 3 4; 1 2 3 5; 2 3 4 5];
plot(A)
C=num2str(A);
H=legend(C);
set(H,'Interpreter','none');
  2 Comments
Serhat
Serhat on 31 Mar 2013
Thanks for answer. Could you explain what 'set' command doing there?
Additionally, my problem is bigger. I dont want the plot rows of A. I want to plot legends of rows of A.
I use this one: semilogy(X, t) But, X values here are changing according to the rows of A, so my aim is to show when I have different A values, I have different X.
Ahmed A. Selman
Ahmed A. Selman on 31 Mar 2013
set gives the graphic object (the plot window) its properties such as color, legend, .. etc. I think you should goto (from Edit menu-- Figure properties) and try (More Properties). There are a bunch of useful things to set up there, no need to write a code of any kind.
Regards :)

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!