有人在其他地方提出了这个问题,并被告知有一个“提示”在这里,但我对MATLAB还不是很熟悉,不知道如何使用那个提示。 我有一个文件cmap.mat。我加载它并按以下方式更新颜色映射: load cmap.mat; colormap(cmap); 但这只适用于当前图像。我希望所有的图像都使用这个调色板。
要设置所有图形将使用的默认属性,您必须在根对象上设置该默认值。这里有一些更好的文档解释如何做到这一点。在您的情况下,您需要执行以下操作:set(0,'DefaultFigureColormap',cmap); 一般而言,您需要设置的属性名称为单词'Default'后跟句柄对象名称(即'Figure'、'Line'、'Surface'等),然后再跟上要设置默认值的属性名称。设置后,随后创建的句柄对象将使用您指定的默认值设置该属性。注意:您设置的默认属性值仅在当前的MATLAB会话中有效。如果重新启动MATLAB,则默认值将恢复为其出厂设置。要在每次启动MATLAB时使用相同的默认值,请在'startup.m'文件中应用它们。