フィルターのクリア

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

5 ビュー (過去 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 ExchangeGraphics Object Identification についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by