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

8 次查看(过去 30 天)
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 CenterFile Exchange 中查找有关 Graphics Object Identification 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by