MATLAB中Plots的默认属性值

时间:2015-01-20 20:30:45

标签: matlab default matlab-figure

我尝试将默认值设置为我在MATLAB脚本中使用的某些属性 例如:

set(0,'defaultAxesMarkerSize', 3);

这不起作用,因为Axes没有属性MarkerSize。
但是如何设置所有图的默认属性如:

stem(...);

1 个答案:

答案 0 :(得分:2)

更改图形对象的默认属性时,通常的格式如下:

1- default

2- type of object

3 - property

4 - value of that property

或者如Mathworks网站上所述(请参阅here):

  

'默认' ObjectType PropertyName

因此,由于MarkerSize是行对象的属性(对于所有这些对象,请参阅here),因此您需要将上面代码中的Axes替换为Line

set(0,'DefaultLineMarkerSize',3);

小例子:

clear
clc
close all

set(0,'DefaultLineMarkerSize',3); %// The default is usually 6

X = linspace(0,2*pi,50)';
Y = [cos(X), 0.5*sin(X)];

stem(X,Y(:,1))
hold on
set(0,'DefaultLineMarkerSize',10);
stem(X,Y(:,2),'--r')

set(gca,'XLim',[0 X(end)])

制作以下内容: enter image description here