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

8 vues (au cours des 30 derniers jours)
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

Réponses (1)

Amy
Amy le 12 Déc 2017
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;

Catégories

En savoir plus sur Graphics Object Identification dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by