matlab保存和调用自定义颜色图colormap

简介:

MATLAB自带的colormap总是差强人意,不是自己想要的类型,因此有时候需要自定义颜色图colormap,并且后续也会用到这个预设的colormap。下面介绍一下matlab内自定义颜色图后的保存和调用方式。

保存方式:

方式一:具体程序绘制并保存(方便理解)

step1、当绘图程序运行后,会弹出Figure,依次点击编辑(1)——颜色图(2),设置好自己需要的颜色样式后,点击左上角文件(3)——另存为(4),出现:将颜色图保存到工作区,在后面更改(5)为自己需要的颜色图值名称,点击确定(6)。这样的话预设颜色图值已经保存在我们的工作区了。

step2、经过上一个步骤,颜色图值已经出现在我们的工作区。现在,我们右击工作区空白处,出现保存(这里我们是保存整个工作区内容,因此我们可以按照step1,先多创建几个自定义颜色图值,命名为不同名称保存),保存该工作区文件。确认将该文件保存到MATLAB使用的文件目录之下(和自己平时文件放一起),方便后续调用。修改文件名,并确认保存的格式为mat格式。

以上就是自定义颜色图colormap文件和值的保存过程。

方式二:使用colormap函数自定义

打开MATLAB,新建脚本,输入colormap,运行后会直接出现颜色图编辑器。后续操作见方式一!

方式三:使用save程序在命令行窗口保存已设置好的颜色图

mymap = get(gcf,'Colormap');%gcf是get current figure的缩写,colormap是目前运行图的颜色图 
save('MyColormaps','mymap');%把mymap变量(已有颜色图)保存到MyColormaps.mat,位置在matlab当前目录。MyColormaps.mat是文件名,mymap是具体颜色图值,名称需自行修改,以免发生文件覆盖(我遇到了)

导入和调用:

方式一:手动调用(方便理解)

step1:在新的程序界面,先运行绘图出现Figure,然后点击MATLAB界面右上角打开(1)(2),选择需要使用的颜色图mat文件(3),会出现在左侧文件夹中。

step2:鼠标左击选中该文件,左键长按需要的颜色图值(4),拖动到最右侧工作区;或者直接在matlab界面最下面的命令行输入load('MyColormaps.mat', 'mymap')(MyColormaps.mat是文件名,mymap是需要调用的具体值)。则你的预设颜色图会出现在工作区(5)。(一定要记得是先运行绘图,后导入文件到工作区;或者是绘图后用load命令将文件装载入工作区)

step3:在绘制的图的Figure中点击编辑(6)——颜色图(7),然后点击导入(8),选择颜色图(9),最后导入(10)即可。

方式二:直接运行绘图后,在命令行依次运行下面的程序

% 加载自定义颜色图文件
load('MyColormaps.mat', 'mymap');%MyColormaps.mat是文件,mymap是具体值,作为固定搭配
% 应用自定义颜色图
colormap(mymap); %上面那段是加载,这段是应用到图像上
% 添加颜色条
colorbar;

方式三:使用程序(进阶版),在绘图程序中自动运行

 % 创建一个新的图形窗口
    figure;
    surf(peaks);%这里是方便你衔接理解,创建窗口后输出图像(peaks波峰)


% 加载自定义颜色图文件
load('MyColormaps.mat', 'mymap');%MyColormaps.mat是文件,mymap是具体值,作为固定搭配
% 应用自定义颜色图
colormap(mymap); %上面那段是加载,这段是应用到图像上
% 添加颜色条
colorbar;

以上就是该教程的全部内容了,希望可以帮到你。本篇未介绍颜色图是什么,以及如何调整颜色图,可以参考其他文章。

其他可查看官方网站帮助如下:

查看并设置当前颜色图 - MATLAB colormap - MathWorks 中国

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值