八度图:默认设置框关闭,覆盖出厂默认值

时间:2013-04-15 22:33:28

标签: octave

我试图覆盖Octave中有关绘图的默认设置。例如,我总是在绘图时设置box off;,所以我想默认设置该框。也许factoryaxesbox是涉及的设置(在任何地方记录的工厂设置是什么?)。

当我看到get(0, "factory")返回的设置时,如何指定新的默认设置来覆盖此设置?

我已经阅读了Octave手册的这一部分section 15.3.5: Managing Default Properties,但它说的很少,我发现它相当令人困惑。对象类型,根对象,子对象,......嗯?

1 个答案:

答案 0 :(得分:0)

经过一定程度的试验和错误后计算出来。

图表的可用属性名称是由get(0, "factory")返回的,不带 factory前缀的名称。要覆盖其中任何一项,您必须在default格式前加上set(0, "defaultNameOfProperty", "newsetting")的属性名称前缀。

默认情况下为所有图设置box offset(0, "defaultaxesbox", "off")

在执行此操作之前,如果使用defaultaxesbox检查是否存在此属性get(0, "default"),您将找不到任何内容,这让您想知道是否可以设置似乎不存在的设置。在使用set()进行分配后,它将显示在get(0, "default")

如果set()的第一个参数是gca()或其他数字,则将0替换为上述get()中的参数。