matlab 制图 伪彩色图 数值越大颜色越深matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:58:53
matlab 制图 伪彩色图 数值越大颜色越深matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体

matlab 制图 伪彩色图 数值越大颜色越深matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体
matlab 制图 伪彩色图 数值越大颜色越深
matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体现数值的大小 请问要用哪一个函数?

matlab 制图 伪彩色图 数值越大颜色越深matlab里用颜色来表示z 把三维图转化为二维图 然后我想用灰色的深度来表示数值的大小 颜色越深表示数值越大 colormap(gray)只能产生渐变的灰色 不能体
1、用pcolor函数画伪彩图;
2、gray产生的调色板是深色代表较小的数值,浅色代表较大的数值,所以按照你的要求,应该将其颠倒过来.
 
代码如下,供参考:
[x,y,z]=peaks;
pcolor(x,y,z)
colormap(flipud(gray))
colorbar
 
效果图: