我的作业的一部分是提供存储在矩阵中的一些数据点的2D可视化(图)。我有点困惑,因为数据实际上是在6D空间中(即每行有6列,如0 1 0 8 8 2)。
是不是我漏掉了什么,或者这真的没有意义?这是MATLAB能做的事情吗?
编辑:这样的事情是可能的吗?

发布于 2016-01-04 10:30:59
尽管我不认为它是可视化的6D数据,但是您可以通过简单地调用plot来获得链接的图
A = rand(6);
x = 1:6;
plot(x,A'); % Transpose A to plot rows since it's square, see plot documentation这会产生以下结果:

从文档中:
如果X或Y中的一个是向量,另一个是矩阵,则矩阵的维数必须使其一个维数等于向量长度。如果矩阵行数等于向量长度,则plot函数将绘制每个矩阵列与向量之间的关系。如果矩阵列数等于向量长度,则该函数将绘制每个矩阵行与向量的关系图。如果矩阵是正方形,则该函数将绘制每列与向量的关系图。
发布于 2016-01-04 10:02:16
只需使用:
surf(2Dmatrix)你可以在这里阅读更多内容:http://uk.mathworks.com/help/matlab/ref/surf.html
如果矩阵是2D图像,只需使用
figure; imshow(2Dmatrix, [])如果保留方括号为空,则限制将是自动的。当图形显示时,您可以通过Edit > Colormap将其更改为不同的色彩映射表。
https://stackoverflow.com/questions/34583680
复制相似问题