如何在MATLAB中设置自定义默认色彩映射?

时间:2011-05-17 17:46:16

标签: matlab colors properties default

有人asked this question elsewhere并且被告知有一个'提示'here,但我对MATLAB很新,并且没有看到如何使用该提示。

我有一个文件cmap.mat。我加载它并更新colormap,如下所示:

load cmap.mat;
colormap(cmap);

但它只适用于当前的数字。我希望所有数字都能使用这个色彩图。

1 个答案:

答案 0 :(得分:8)

要设置所有数字将使用的默认属性,您必须在root object上设置该默认值。 Here's some better documentation解释如何做到这一点。在您的情况下,您将执行以下操作:

set(0,'DefaultFigureColormap',cmap);

通常,您必须设置的属性名称是单词'Default',后跟句柄对象名称(即'Figure''Line''Surface'等。 )后跟您正在设置默认值的属性名称。设置后,将创建后续句柄对象,并将该属性设置为指定的默认值。

注意:您设置的默认属性值仅适用于当前的MATLAB会话。如果重新启动MATLAB,默认值将恢复为出厂设置。要在每次启动MATLAB时使用相同的默认值,请在'startup.m' file

中应用它们