我尝试将默认值设置为我在MATLAB脚本中使用的某些属性
例如:
set(0,'defaultAxesMarkerSize', 3);
这不起作用,因为Axes没有属性MarkerSize。
但是如何设置所有图的默认属性如:
stem(...);
答案 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)])
制作以下内容: