在Matlab中绘制高维数据

时间:2015-04-20 22:12:29

标签: matlab graph plot

我有一个大小为13558x100的数据,我正在尝试绘制它。对于2D,我可以使用:

plot(X(:,1), X(:,2))

如何绘制这些大数据?我可以只使用冲浪来可视化数据,还是有其他方法吗?

1 个答案:

答案 0 :(得分:3)

正如其他人所说imagesc是更好的方法。它允许您使用颜色映射在没有3D绘图的情况下查看2D数据字段。玩具示例代码在这里。

Y = randn(13558,100);
figure; imagesc( Y );

此代码生成图像如下。 enter image description here 此外,您可以使用函数colorbar获取数据的条形图例。

colorbar;

使用colorbar功能后,会生成下图。 enter image description here