补充matlab自带的colormap

本文介绍了如何从NCL网站获取多彩的colormap,并详细说明了如何将下载的.colormap文件转换为.txt格式,以及如何使用自定义的setMyColormap函数在MATLAB中应用这些颜色映射。提供了具体的使用示例,展示了colormap更改前后的对比效果。
摘要由CSDN通过智能技术生成

何处可以获得丰富多彩的colormap

直接到NCL网站获取丰富多彩,真的是丰富多彩的colormap,总有一款适合你。NCL网站在此,拿走不谢。

外部colormap文件后缀名处理

通过NCL网站下载到喜欢的colormap文件后,将文件名的后缀 .rgb 改成 .txt,即可继续往后看。

通过setMyColormap设置colormap

我编写了一个matlab函数,可以将从NCL下载的更改过后缀名的colormap文件设置到当前工作图形窗口。setMyColormap的代码如下:

function setMyColormap(Filename) %
%% 导入文本文件中的数据。
% 用于从以下文本文件导入数据的脚本:
%    MPL_bwr.txt
%% 初始化变量。
temp = dir;
temp = temp.folder;
filename =[temp,'\',Filename]; %只需要改这个。
startRow = 3;
%% 每个文本行的格式:
formatSpec = '%8f%9f%f%[^\n\r]';
%% 打开文本文件。
fileID = fopen(filename,'r');
%% 根据格式读取数据列。
% 该调用基于生成此代码所用的文件的结构。如果其他文件出现错误,请尝试通过导入工具重新生成代码。
dataArray = textscan(fileID, formatSpec, 'Delimiter', '', 'WhiteSpace', '', 'TextType', 'string', 'HeaderLines' ,startRow-1, 'ReturnOnError', false, 'EndOfLine', '\r\n');
%% 关闭文本文件。
fclose(fileID);
%% 对无法导入的数据进行的后处理。
%% 创建输出变量
MPLbwr = table(dataArray{
   1:end-1}, 'Var
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值