stepplot systems name
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I use stepplot to generate step response plots, rather than just simply "step", as this allows me to change titles, labels and so on by just running a script instead of changing them in the property editor everytime.
I am hoping someone can kindly help me on naming of the systems name when using stepplot.
More specifically if this is what I am doing:
stepplot(SysMatrices.tf_Pn_Pnc, 10);
Can I then change the Systems name through some other way rather than changing the first argument.
0 Kommentare
Akzeptierte Antwort
Teja Muppirala
am 6 Mai 2011
For one system:
sys = rss(3);
h = stepplot(sys1);
h.Response.Name = 'Bill';
Or multiple systems:
sys1 = rss(3);
sys2 = rss(3);
h = stepplot(sys1,sys2);
h.Response(1).Name = 'Mike';
h.Response(2).Name = 'Rudolph';
Weitere Antworten (1)
Arnaud Miege
am 5 Mai 2011
sys = rss(3);
sys2 = rss(4);
stepplot(sys,sys2);
legend('sys1','sys2')
If that doesn't answer your question, can you clarify wheat you mean?
HTH,
Arnaud
2 Kommentare
Arnaud Miege
am 6 Mai 2011
Not that I could find out, I think it takes whatever the name of the variable it's plotting to be the system name. You can, however, rename the I/O:
sys = tf(1,[1 1]);
for k = 1:10
sys_k(k) = k*sys;
end
h = stepplot(sys_k);
input_names = get(h,'InputName');
input_names{1} = 'My first input';
set(h,'InputName',input_names);
and the same with 'OutputName'.
Siehe auch
Kategorien
Mehr zu Classical Control Design finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!