matlab 制图 伪彩色图 数值越大颜色越深
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/15 17:50:30
matlab 制图 伪彩色图 数值越大颜色越深
matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体现数值的大小 请问要用哪一个函数?
matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体现数值的大小 请问要用哪一个函数?
![matlab 制图 伪彩色图 数值越大颜色越深](/uploads/image/z/16408445-5-5.jpg?t=matlab+%E5%88%B6%E5%9B%BE+%E4%BC%AA%E5%BD%A9%E8%89%B2%E5%9B%BE+%E6%95%B0%E5%80%BC%E8%B6%8A%E5%A4%A7%E9%A2%9C%E8%89%B2%E8%B6%8A%E6%B7%B1)
1、用pcolor函数画伪彩图;
2、gray产生的调色板是深色代表较小的数值,浅色代表较大的数值,所以按照你的要求,应该将其颠倒过来.
代码如下,供参考:
[x,y,z]=peaks;
pcolor(x,y,z)
colormap(flipud(gray))
colorbar
效果图:
![](http://img.wesiedu.com/upload/7/e6/7e66ec94eb56077a788272583339edd2.jpg)
2、gray产生的调色板是深色代表较小的数值,浅色代表较大的数值,所以按照你的要求,应该将其颠倒过来.
代码如下,供参考:
[x,y,z]=peaks;
pcolor(x,y,z)
colormap(flipud(gray))
colorbar
效果图:
![](http://img.wesiedu.com/upload/7/e6/7e66ec94eb56077a788272583339edd2.jpg)