我正在尝试在Matlab中创建相变图,但不知道如何对实际图进行编程。例如,我的数据是以下矩阵:
0 0 0 0 0 0 0 0 0 0 0 1.0000
0 0 0 0 0 0 0 0 0 0 0 1.0000
0 0 0 0 0 0 0 0 0 0 0 1.0000
0 0 0 0 0 0 0 0 0 0 0 1.0000
0 0 0 0 0 0 0 0 0 0 0.1000 1.0000
0 0 0 0 0 0 0 0 0 0 0.2000 1.0000
0 0 0 0 0 0 0 0 0 0.2000 0.3000 1.0000
0 0 0 0 0 0 0 0 0 0.1000 0.5000 1.0000
0 0 0 0.1000 0 0.4000 0.3000 0.5000 0.7000 1.0000 0.9000 1.0000
0.6000 0.4000 0.8000 0.9000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000现在,我想要做的基本上是根据列绘制行,并将条目表示为阴影,例如,1表示为白色,0表示为黑色。结果应该如下所示:

提前感谢!
发布于 2018-06-11 23:43:23
使用imagesc
colormap(gray)
imagesc(my_data,[0 1])0映射到黑色,1映射到白色
https://stackoverflow.com/questions/50796695
复制相似问题