24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1784  |  回复: 6

mlj0408

新虫 (正式写手)

[交流] 【求助】如何做三维数组的图形

已知一个5*10*100的三维数组,如何将数组里面的值显示成三维立体图?用什么命令
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

★ ★
robert2020(金币+1):多谢应助!鼓励继续解答! 2010-09-13 19:00:12
nono2009(金币+1):鼓励应助。 2010-09-17 07:23:02
提问也该说清楚啊。
MATLAB中三维图的命令很多,plot3, surf, mesh, ……
明德厚学、求是创新
2楼2010-09-13 18:34:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mlj0408

新虫 (正式写手)

引用回帖:
Originally posted by xiegangmai at 2010-09-13 18:34:59:
提问也该说清楚啊。
MATLAB中三维图的命令很多,plot3, surf, mesh, ……

我说的是三维数组的图形表示方法。如,数组XX为三维数组,XX[i,j,k]取不同的常数,其中i代表数组第i行,j代表数组第j列,k代表第k组。我现在想用四维图表示i,j,k和XX[i,j,k],如何做?
3楼2010-09-13 20:56:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

引用回帖:
Originally posted by mlj0408 at 2010-09-13 20:56:07:



我说的是三维数组的图形表示方法。如,数组XX为三维数组,XX[i,j,k]取不同的常数,其中i代表数组第i行,j代表数组第j列,k代表第k组。我现在想用四维图表示i,j,k和XX[i,j,k],如何做?

把你的数据给个样本出来吧。
明德厚学、求是创新
4楼2010-09-16 21:40:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝


robert2020(金币+1):多谢应助!辛苦了!鼓励继续交流! 2010-09-17 19:27:47
mlj0408(金币+1): 2010-09-27 18:43:12
引用回帖:
Originally posted by mlj0408 at 2010-09-13 15:33:24:
已知一个5*10*100的三维数组,如何将数组里面的值显示成三维立体图?用什么命令

个人建议,i,j,k分别为空间的三维 x,y,z    XX(i,j,k)用颜色表示

也就是 空间为三维 再加一维为颜色 ~~~~
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
5楼2010-09-17 16:17:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mlj0408

新虫 (正式写手)

引用回帖:
Originally posted by lds588 at 2010-09-17 16:17:54:



个人建议,i,j,k分别为空间的三维 x,y,z    XX(i,j,k)用颜色表示

也就是 空间为三维 再加一维为颜色 ~~~~

能具体说下吗?
6楼2010-09-19 11:53:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝

★ ★ ★
hiqun(金币+3):感谢您的应助 2010-09-19 20:08:47
mlj0408(金币+1): 2010-09-27 18:44:00
引用回帖:
Originally posted by mlj0408 at 2010-09-19 11:53:08:

能具体说下吗?

XXX=[];
sizeXX=size(XX);
for i=1:sizeXX(1)
    for j=1:sizeXX(2)
        for k=1:sizeXX(3)
            xxx=[i,j,k,XX(i,j,k)];
            XXX=[XXX;xxx];
        end
    end
end
h=scatter3(XXX(:,1),XXX(:,2),XXX(:,3),15,XXX(:,4));
grid off

[ Last edited by lds588 on 2010-9-19 at 13:08 ]
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
7楼2010-09-19 13:06:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mlj0408 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见