Linestyles & Marker styles when plotting a matrix

14 vues (au cours des 30 derniers jours)
Mark Archibald
Mark Archibald le 3 Sep 2015
Commenté : Voss le 12 Avr 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!

Réponse acceptée

Mike Garrity
Mike Garrity le 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 commentaires
luis
luis le 12 Avr 2024
How do I get rid of the lines?
I am plotting matrices
Thank you in advance!!
Voss
Voss le 12 Avr 2024
data = (1:10).'+(0:3);
plot(data,'s')

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by