首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab绘制三个DImensional矩阵

Matlab绘制三个DImensional矩阵
EN

Stack Overflow用户
提问于 2014-04-26 23:22:13
回答 1查看 286关注 0票数 2

我有一个三维矩阵,它是随机分布的。一个代表那个位置的粒子。例如,如果三维矩阵是A,那么A(1,3,8)=1表示点x=1,y=3和z=8,有一个粒子。我想做的是绘制矩阵A,所以,我想我要做的是找到矩阵A中的指数,然后在空间绘制指数。然而,我遇到的所有matlab函数都只给出了线性指数,这不是我想要的。

我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-26 23:48:39

据我所知,直接策划是不可能的。将其转换为索引:

代码语言:javascript
复制
[y,x,z]=ind2sub(size(X),find(X))
plot3(x,y,z,'o')

根据轴的定义,您需要将y轴翻转到向下点。

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

https://stackoverflow.com/questions/23317574

复制
相关文章

相似问题

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