matlab改变图形窗口的颜色,MATLAB同一图形窗口不用colormap

MATLAB同一图形窗口的色图改进技巧

http://www.doczj.com/doc/17d8ee3dee06eff9aef8072d.html/forum.php?mod=viewthread&tid=65607

在上述帖子中,liuhuanjinliu老师给了一个同一个figure使用多个色图显示的方法,这个方法实际上是把别的figure的图像和colorbar复制到本图形中了,该图形窗口的色图矩阵还是默认的第一幅图的色图矩阵。

虽然,一个图形窗口只能有一个色图,如果要显示不同色图的图形,可以有改进的措施,其方式就是将figure的色图设置为该图形窗口所有坐标轴colormap的集合,将每一个坐标轴中图像映射到原有范围,举个例子说明,比如有两个坐标轴,分别显示了具有色图矩阵100*3和60*3的图形,那么,我们可以集合两个色图为160*3,第一幅图在色图矩阵中的映射为1到160,第二个为-99到60,这样,由于原来第一幅图色图范围为100,从100到160将不会有cdata的映射,第二个原有范围为60,从1到100将不会有cdata的映射。

上面的计算方式很简单,在mathworks官网也有一个计算方式,是根据线性映射的方式计算的,比较复杂,但是结果是一样的。

举个例子,首先看原来图形:

(1)

1b751921af88274141db8b9a14d97425.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值