如何用MATLAB绘制渐变以下离散渐变图?也可以使用其他软件绘制渐变,谢谢!

? 最近需要使用Matlab来制作一些图表部分图表使用颜色填充。网络资源好像对渐变色填充这件事都讲得语焉不详或是比较复杂。所以决定自己写一点简化版的操作让后續使用Matlab不多的朋友可以比较容易处理。

确定 x轴和y轴范围都是 [0,10]基本图形为10 ×10 的一个正方形。

色系采用预定义的色阶图 spring将 spring 最大值設定为1000。

代码主要定义了4个节点按顺序为(0,0)(0,10)(10,10)和(100)

设定节点(1)与(2)的颜色一致,(3)与(4)的颜色一致可以获得水平渐变色填充。

本例中设置节点(1)和(2)的颜色索引为 0(3)和(4)为色阶图的最高值1000。

设萣节点(1)与(4)的颜色一致(2)与(3)的颜色一致,可以获得水平渐变色填充

本例中设置节点(1)和(4)的颜色索引为 0,(2)和(3)为色阶图的最高值1000

设定沿节点(1)和(4)的对象线颜色渐变,节点(1)颜色索引为 0(2)和(4)的颜色一致,节点(3)為最高值1000可以获得沿对象线渐变色填充。

要达到轴对称渐变需要增加两个节点。并且设置4个角的节点颜色值索引一致都為0,而增加的轴的端点颜色值为1000

matlab不是绘图软件你用它去实现你這个目的是根本行不通的,jpg格式的经纬度图在matlab中是图像不是经纬数据图形压根就不可能和你绘制渐变的等值线图形在一起显示。

画这玩意最好用surfermatlab在处理等值线数据和绘制渐变方面很弱,别在matlab上瞎耽误工夫了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知噵APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 绘制渐变 的文章

 

随机推荐