Pre-define a group (plot) properties or passing a group properties in a function

2 visualizaciones (últimos 30 días)
When I want to plot a 2-D line plot, for example:
plot(peaks,'Color','r','LineWidth',2,...
'MarkerSize',10,...
'MarkerEdgeColor','b',...
'MarkerFaceColor',[0.5,0.5,0.5])
I will plot some figures and have the same properties, so I have some doubts.
  1. Can I pre-define the properties? Then I can only use plot(peaks)
  2. If I create a function file, its function is to draw some 2-D line plot, so I want to pass some properties into this function, such as
function myplot(input_properties)
% here will plot many figures
plot(peaks)
plot(peaks)
end
% I want to pass some properties into myplot
% The follow codes is not correct
myplot('Color','r','LineWidth',2)
So I hope someone will help me, thanks.

Respuestas (1)

darova
darova el 20 de Abr. de 2020
You can use handlers
h(1) = plot(..)
h(2) = plot(..)
set(h,'color','r','linewidth',2)

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by