Linewidth for function step?

87 visualizzazioni (ultimi 30 giorni)
Brandon Luciano
Brandon Luciano il 24 Feb 2018
Commentato: Jose Julio il 31 Mar 2025
I plotted something but not sure why I can't adjust the linewidth of the result of the plot. I was able to change colors but linewidth doesn't change.
step(value_1);
set(value_1, 'LineWidth', 2);

Risposta accettata

Star Strider
Star Strider il 24 Feb 2018
Get the outputs of the step function, then plot them using a plot call:
[y,t] = step(value_1);
figure
plot(t, squeeze(y), 'LineWidth',2)
grid
The Control System Toolbox plot functions do not allow you to alter their properties easily, if at all.

Più risposte (1)

Erick Oberstar
Erick Oberstar il 20 Mar 2021
This technique works for step, impulse, nyquist, and bode plots
LineWidth = 3;
s = tf(s)
sys = 1/(s+1)
figure; step/impulse/nyquist/bode(sys)
set(findall(gcf,'type','line'),'linewidth',LineWidth);
  2 Commenti
Ajay Vaishnav
Ajay Vaishnav il 4 Dic 2021
Thanks! It works.
Jose Julio
Jose Julio il 31 Mar 2025
Thanks

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by