stepplot systems name
82 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Teja Muppirala
on 6 May 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';
More Answers (1)
Arnaud Miege
on 5 May 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 Comments
Arnaud Miege
on 6 May 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'.
See Also
Categories
Find more on Time and Frequency Domain Analysis in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!