Linestyles & Marker styles when plotting a matrix

조회 수: 13 (최근 30일)
Mark Archibald
Mark Archibald 2015년 9월 3일
댓글: Voss 2024년 4월 12일
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!

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by