How to set a new default linewidth for stem plots

Hey,
I want to set a new default LineWidth for my stem-plots, so every new stem plot will be plotted with a LineWidth of '2'.
set(0,'defaultLineLinewidth',2)
The code line above only changes the LineWidth of continuous plots.
Thank you!

4 Commenti

@Mathieu NOE — Thank you! I had completely forgotten about that post!
Thanks! I saw that too, but this won't allow me to use for example different line styles for the stem plots. I thought there's a way to set a default settings defining a additional function.
hello
FYI, we can further expand @Star Strider 's idea ( his credit)
% dummy data
x=0:4;
y=2*n;
% MyStem parameters
par.LineStyle = '--'; % Use one of these values: '-' |'--' | ':' | '-.' | 'none'.
par.LineWidth = 2;
par.Marker = '*';
par.MarkerSize = 8;
par.MarkerFaceColor = 'none';
hs = MyStem(x,y,par);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function hs = MyStem(x,y,par)
hs = stem(x,y, 'LineStyle',par.LineStyle, 'LineWidth',par.LineWidth, 'Marker',par.Marker, 'MarkerSize',par.MarkerSize, 'MarkerFaceColor',par.MarkerFaceColor)
end

Accedi per commentare.

Risposte (1)

x = rand(1,5) ;
h = stem(x) ;
h.LineWidth
ans = 0.5000
h.LineWidth = 2 ;

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by