注册 登录
编程论坛 Matlab

求助各位大侠:三维作图

hymelbourne 发布于 2009-10-22 17:15, 1543 次点击
大家好!
目前我想做这么一件事情,我有三维数据:(x,y,z,t).其中,x,y,z是三维坐标,t是三维点上的赋值。具体数据如下:
0    0    0    4
0    0    5    4
0    0    10    4
0    0    15    4
0    0    20    4
0    0    25    4
0    0    30    4
0    0    35    4
0    0    40    4
0    0    45    4
0    0    50    4
0    0    55    4
0    0    60    4
0    0    65    4
0    0    70    4
0    0    75    4
0    0    80    4
0    0    85    2
0    0    90    2
0    0    95    2
0    0    100    2
0    0    105    2
0    0    110    2
0    0    115    2
0    0    120    2
0    0    125    2
0    0    130    2
0    0    135    2
如何在matlab中做出三维图象来啊!并把第4列t的值(如4和2)赋给不同的颜色。
万分感激!
QQ:413415809
8 回复
#2
hymelbourne2009-10-22 19:28
帮帮忙啊
怎么没人理我啊,各位帮帮忙啊!
#3
hymelbourne2009-10-22 21:53
或者说三维上各个点的坐标和对应的数值都知道了,怎么得到一个三维图啊。
先谢过各位了
#4
anbcjys2009-10-23 09:37
plot3
#5
hymelbourne2009-10-23 10:21
谢谢anbcjys。 是用plot3(x,y,z,t)吗?其中t是三维点上的值,我用过了,但还是有问题。如下:
x=1:1:10;
y=1:1:10;
z=1:1:10;
t=1:1:10;
plot3(x,y,z,t)
??? Error using ==> plot3
Not enough input arguments.

我是菜鸟,这个问题怎么解决呢?
谢谢!
#6
hitzhang2009-10-23 11:57
scatter3(x,y,z,[],t)
#7
hymelbourne2009-10-26 14:48
谢谢hitzhang
问题已在您的帮助下解决,非常开心,谢谢啊!!!
可以留个QQ吗?
#8
一字并肩王2009-11-07 21:12
可以用mesh函数
#9
lcblxj9992014-01-17 16:04
  plot3
1