I have a plot with two lines. This plot was generated using a GUI that runs on MatLab. I want to change the width of the two lines using code rather than the plot editor. I used findobj to get the line handles but I can't get the code to work to change the width. I assume DataLine is the handle for both lines. I've tried variations of the last two lines below.
h2 = findobj('Type', 'line');
h2 =
5×1 Line array:
Line (TimeZeroLine)
Line (Cursor)
Line
Line (DataLine)
Line (DataLine)
line(DataLine,'LineWidth',10);
set(DataLine,'LineWidth',10);

 채택된 답변

Voss
Voss 2022년 7월 13일

0 개 추천

h2 = findobj('Type', 'line')
% h2 =
% 5×1 Line array:
% Line (TimeZeroLine)
% Line (Cursor)
% Line
% Line (DataLine)
% Line (DataLine)
% use index in h2 to refer to the lines you want to modify
set(h2([4 5]),'LineWidth',10)

댓글 수: 2

DavidL88
DavidL88 2022년 7월 14일
That worked thanks.
Voss
Voss 2022년 7월 14일
You're welcome!

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

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

태그

질문:

2022년 7월 13일

댓글:

2022년 7월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by