Matlab 如何自定义某些打印函数的默认LineStyleOrder?

Matlab 如何自定义某些打印函数的默认LineStyleOrder?,matlab,fill,linestyle,Matlab,Fill,Linestyle,我刚才在这里遇到了一个问题,我无法解决。您可能知道,fill函数使用多边形周围的线条和内部的彩色多边形生成填充多边形。问题是在我的startup.m文件中有一行代码 set(0,'DefaultAxesLineStyleOrder','-|--|-.'); 这使得在一个普通的绘图中可以有多达21条独特的线(可能有点乐观,但超过7条线绝对是现实的)。问题是,这会更改每个绘图的LineStyleOrder。当我使用fill时,这会很烦人,因为我总是要打电话 fill(___,'LineStyle'

我刚才在这里遇到了一个问题,我无法解决。您可能知道,
fill
函数使用多边形周围的线条和内部的彩色多边形生成填充多边形。问题是在我的
startup.m
文件中有一行代码

set(0,'DefaultAxesLineStyleOrder','-|--|-.');
这使得在一个普通的绘图中可以有多达21条独特的线(可能有点乐观,但超过7条线绝对是现实的)。问题是,这会更改每个绘图的LineStyleOrder。当我使用
fill
时,这会很烦人,因为我总是要打电话

fill(___,'LineStyle','-')
所以我想知道的是,我是否可以为单个函数定制
'DefaultAxesLineStyleOrder'
?如果
fill
是用MATLAB编写的,我可以自己研究这个问题,但是这个函数是一个内置函数

有人知道这件事吗