我正在尝试在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表示为黑色。结果应该看起来像这样:
提前致谢!
答案 0 :(得分:0)
使用imagesc
colormap(gray)
imagesc(my_data,[0 1])
0映射到黑色,1映射到白色