有人asked this question elsewhere并且被告知有一个'提示'here,但我对MATLAB很新,并且没有看到如何使用该提示。
我有一个文件cmap.mat
。我加载它并更新colormap,如下所示:
load cmap.mat;
colormap(cmap);
但它只适用于当前的数字。我希望所有数字都能使用这个色彩图。
答案 0 :(得分:8)
要设置所有数字将使用的默认属性,您必须在root object上设置该默认值。 Here's some better documentation解释如何做到这一点。在您的情况下,您将执行以下操作:
set(0,'DefaultFigureColormap',cmap);
通常,您必须设置的属性名称是单词'Default'
,后跟句柄对象名称(即'Figure'
,'Line'
,'Surface'
等。 )后跟您正在设置默认值的属性名称。设置后,将创建后续句柄对象,并将该属性设置为指定的默认值。
注意:您设置的默认属性值仅适用于当前的MATLAB会话。如果重新启动MATLAB,默认值将恢复为出厂设置。要在每次启动MATLAB时使用相同的默认值,请在'startup.m'
file。