首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MATLAB,有没有一种方法可以获得6D空间中数据点的2D可视化?

使用MATLAB,有没有一种方法可以获得6D空间中数据点的2D可视化?
EN

Stack Overflow用户
提问于 2016-01-04 09:44:34
回答 2查看 73关注 0票数 1

我的作业的一部分是提供存储在矩阵中的一些数据点的2D可视化(图)。我有点困惑,因为数据实际上是在6D空间中(即每行有6列,如0 1 0 8 8 2)。

是不是我漏掉了什么,或者这真的没有意义?这是MATLAB能做的事情吗?

编辑:这样的事情是可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2016-01-04 10:30:59

尽管我不认为它是可视化的6D数据,但是您可以通过简单地调用plot来获得链接的图

代码语言:javascript
复制
A = rand(6);
x = 1:6;

plot(x,A'); % Transpose A to plot rows since it's square, see plot documentation

这会产生以下结果:

从文档中:

如果X或Y中的一个是向量,另一个是矩阵,则矩阵的维数必须使其一个维数等于向量长度。如果矩阵行数等于向量长度,则plot函数将绘制每个矩阵列与向量之间的关系。如果矩阵列数等于向量长度,则该函数将绘制每个矩阵行与向量的关系图。如果矩阵是正方形,则该函数将绘制每列与向量的关系图。

票数 3
EN

Stack Overflow用户

发布于 2016-01-04 10:02:16

只需使用:

代码语言:javascript
复制
surf(2Dmatrix)

你可以在这里阅读更多内容:http://uk.mathworks.com/help/matlab/ref/surf.html

如果矩阵是2D图像,只需使用

代码语言:javascript
复制
figure; imshow(2Dmatrix, [])

如果保留方括号为空,则限制将是自动的。当图形显示时,您可以通过Edit > Colormap将其更改为不同的色彩映射表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34583680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档