【发布时间】:2015-10-12 08:35:30
【问题描述】:
我有一个100x200 矩阵,我想将此矩阵显示为密度图。这是一个8x10 示例。
X = [104 122 138 159 149 167 184 164 190 158; ...
54 42 55 55 63 75 72 73 66 76; ...
15 22 28 21 23 28 32 47 32 40; ...
18 12 20 22 28 17 30 17 22 18; ...
10 7 14 10 14 11 14 20 16 10; ...
5 6 3 3 6 12 6 2 8 9; ...
4 8 9 2 5 3 3 12 7 7; ...
6 6 2 3 10 1 9 8 11 8]
我曾尝试使用bar3、surf、hist 等函数,但它们没有我想要的最终结果。
我还想将新成功图上的 y 轴表示为对数轴。与semilogy(x,y,'rx') 非常相似。
我还有其他方法可以使用吗?
【问题讨论】:
-
您想要一个平坦的表面(平滑),其中上部是深红色,下部是蓝色,(或类似的东西),还是以高数字作为峰值的 3D 图(平滑)、3D 条形图(未平滑)或其他?
-
因此红色将反映矩阵中的更高数字。蓝色代表一个低数字。所以我根据矩阵中的数字绘制了一个颜色范围为蓝红色的图。
-
我不太确定结果应该是什么。你需要
imagesc(X)之类的东西吗?或者你能上传一个小草图吗? -
我会尝试素描!
-
你想要“平滑”还是像条形?
标签: matlab matrix plot matlab-figure density-plot