Linestyles & Marker styles when plotting a matrix

14 Ansichten (letzte 30 Tage)
Mark Archibald
Mark Archibald am 3 Sep. 2015
Kommentiert: Voss am 12 Apr. 2024
How can I specify the markers and linestyles using the plot or semilogy commands when I am plotting a matrix? I understand how to use triplets (x,y,s) for plotting individual lines. How do I do the same when plotting plot(Y) where Y is a matrix? Including the 'marker' property in the plot command seems to apply the same marker to all lines. Thanks!

Akzeptierte Antwort

Mike Garrity
Mike Garrity am 4 Sep. 2015
It's hard to do that in the plot command, but the set command can do it:
h = plot(magic(3));
set(h,{'Marker'},{'+';'s';'o'})
The syntax is a little odd, isn't it? What's going on is that plot returned a 3x1 array of handles to line objects. The {} syntax to set says that I'm giving you a property name and an array of values, and I want you that property of each of the objects to the corresponding value.
Does that make sense?
  3 Kommentare
luis
luis am 12 Apr. 2024
How do I get rid of the lines?
I am plotting matrices
Thank you in advance!!
Voss
Voss am 12 Apr. 2024
data = (1:10).'+(0:3);
plot(data,'s')

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by