找回密码
 注册
Simdroid-非首页
查看: 140|回复: 4

三维矩阵如何画图

[复制链接]
发表于 2010-8-2 17:29:48 | 显示全部楼层 |阅读模式 来自 山东济南
本帖最后由 sunfishfly 于 2010-8-2 19:16 编辑
  1. cc=[0:0.5:100];for i=1:201    for j=1:201        for k=1:201            vv(k,j,i)=cc(1,k);        end    endend
复制代码
用上面的代码生成了一个三维的矩阵,也就是一个体积数据
请问如何把这个体积数据所代表的网格图画出来呢?
把数据点画出来也可以,
谢谢
 楼主| 发表于 2010-8-3 19:08:36 | 显示全部楼层 来自 山东济南
Simdroid开发平台
有人帮忙吗!
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-4 16:49:14 | 显示全部楼层 来自 山东济南
没有人知道吗
回复 不支持

使用道具 举报

发表于 2010-8-6 12:52:59 | 显示全部楼层 来自 黑龙江哈尔滨
试试scatter命令

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-6 15:21:50 | 显示全部楼层 来自 山东济南
本帖最后由 sunfishfly 于 2010-8-6 16:39 编辑

4# messenger

我用scatter没有画出来,用最笨的方法实现了,
但是是循环,用下面的代码
  1. cc=[0:0.5:3];
  2. for i=1:length(cc)
  3.     for j=1:length(cc)
  4.         for k=1:length(cc)
  5.             vv(k,j,i)=cc(1,k);
  6.         end
  7.     end
  8. end

  9. figure;
  10. hold on
  11. for  z=1:length(cc)
  12.         for y=1:length(cc)
  13.                 for x=1:length(cc)
  14.                 plot3(x,y,z,'*');
  15.                 end
  16.         end
  17. end
  18. view(3)
复制代码
得到了这样的效果




请高人指点:
1、有没有更方便的方法实现这一功能,我想应该是有的,只是我还没有找到。
2、我的数据是比较规整的正方形数据,能不能想办法的把网格也显示出来呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 19:19 , Processed in 0.045280 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表