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);

 Akzeptierte Antwort

Star Strider
Star Strider am 24 Feb. 2018

2 Stimmen

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.

Weitere Antworten (1)

Erick Oberstar
Erick Oberstar am 20 Mär. 2021

7 Stimmen

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 Kommentare

Ajay Vaishnav
Ajay Vaishnav am 4 Dez. 2021
Thanks! It works.
Jose Julio
Jose Julio am 31 Mär. 2025
Thanks

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by