war*_*ack 8 matlab user-interface colormap
我正在编写一个GUI,它将受益于用户选择的名称颜色映射.但是,我有点陷入困境,我似乎无法以编程方式获得支持的色彩映射名称列表!
虽然我可以对名字进行硬编码; 我的代码可以在旧版本的matlab上运行,它可能有不同的颜色映射.我主要关注的是parula色彩图,如果我没记错的话,它在MATLAB 2014中没有出现.
有什么想法吗?
或者,您可以对它们进行硬编码并在其上进行if声明graphicsversion(fhandle).
如果默认图形系统是旧的句柄图形系统,则返回true.
您还可以尝试获取广泛的列表,然后检查是否colormapname.m是文件matlabroot\toolbox\matlab\graph3d.如果函数在那里,那么colormap就会出现在那个版本中.你仍然需要对一个广泛的列表进行硬编码.
编辑:作为@thewaywewalk建议,你可以打开Contents.m在matlabroot\toolbox\matlab\graph3d和esarch为% Color maps.它具有色彩映射表中包括的版本列表.在2014b,它在29-48线