首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >1簇的三维可视化

1簇的三维可视化
EN

Stack Overflow用户
提问于 2014-10-07 16:20:04
回答 2查看 106关注 0票数 0

在Matlab中,我有一个N矩阵,它是1和0的矩阵,我只想绘制1,就像在这幅画中那样(忽略轴):

有什么建议吗?

编辑:,谢谢您的即时答复。如果我想计算每个星系团的大小(最小和最大直径)或它的表面积,该怎么办?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-07 19:53:39

按照上述@Ander Biguri和@ code的建议,我有以下代码,其中size(state) =N

代码语言:javascript
复制
p = patch(isosurface(state,0));
isonormals(state,p)
set(p, 'FaceColor','r', 'EdgeColor','none')
daspect([1 1 1])
view(3)
axis vis3d
axis([1 N 1 N 1 N])
camlight
lighting phong
alpha(0.5)

我想这正是我想要的!谢谢!

票数 1
EN

Stack Overflow用户

发布于 2014-10-07 16:23:40

我建议你去找vol3d v2。这是一个很好的体积视觉,但它不会给你那些平滑的斑点,但“像素化”斑点。

用法:

代码语言:javascript
复制
vol3d('Cdata',data)

它有更多的选项,阅读函数帮助。

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

https://stackoverflow.com/questions/26240673

复制
相关文章

相似问题

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