所有图形对象的属性都有内置在MATLAB中的值®.这些值称为工厂定义的值。未指定值的任何属性将使用预定义值。
您还可以定义自己的默认值。MATLAB使用默认值,除非在创建对象时为属性指定一个值。
MATLAB搜索从当前对象开始的默认值,并继续搜索对象的祖先,直到找到用户定义的默认值或达到工厂定义的值。因此,对属性值的搜索总是满足的。
MATLAB根据以下步骤确定给定属性的值:
属性指定为绘图函数参数的默认值
如果对象是由类似的高级绘图函数创建的直线情节
,轴ColorOrder
和LineStyleOrder
属性的定义覆盖定义的默认值颜色
或线型
属性。
由坐标轴定义的属性默认值(默认值可以通过绘图函数清除)
属性默认值由图定义
属性的默认值
如果未定义default,则使用出厂默认值
设置默认值只影响在设置默认值之后创建的对象。现有的图形对象不受影响。