how to change the linewidth of one line of the figure generated from using compare function?

3 ビュー (過去 30 日間)
Gina  Cabas
Gina Cabas 2017 年 12 月 8 日
回答済み: Amy 2017 年 12 月 12 日
Hi Matlab community! I Have a graph of the measured vs predicted values created with compare function. I wanna highlight the measured values with a linewidth of 1 and leave the others with a linewidth of 0.5, how can I do that? I tried to use the command line and set and it didn't work. Thanks for your help

回答 (1 件)

Amy
Amy 2017 年 12 月 12 日
Hi Gina,
See accessing object properties using dot notation. I took the first example from the documentation for compare:
load iddata1 z1;
sys = ssest(z1,3);
prediction_horizon = 10;
compare(z1,sys,prediction_horizon);
and I changed the width of one line with the following command:
hFig = gcf;
hFig.Children(4).Children(1).Children.LineWidth = 1;

カテゴリ

Help Center および File ExchangeAnalyze Data についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by