登录论坛

查看完整版本 : 关于MATLAB的快速绘图问题


poster
2019-12-14, 20:46
我正在尝试绘制一个由+1或-1组成的5x5矩阵(现在称为a )。我想使用热图绘制此图,以使黑色正方形代表(-1),白色正方形代表(+1)。我认为合适的命令应该是image ,但是如果我只做image(a)我不会得到太多...

提前致谢!



回答:

您应该改用IMAGESC (http://www.mathworks.com/help/techdoc/ref/imagesc.html)函数,以便将图像值的显示缩放到整个色图范围。然后,您可以使用功能COLORMAP (http://www.mathworks.com/help/techdoc/ref/colormap.html)和GREY将图像显示为黑色(-1)和白色(+1):

imagesc(a); colormap(gray);

更多&回答... (https://stackoverflow.com/questions/5478605)