qfwaterlily 发表于 2007-1-30 10:52

如附件中txt文件所列的数据,怎么画出三维图?

该txt文件的第一列x和第二列y是坐标,第三列是该点的值

[ 本帖最后由 qfwaterlily 于 2007-2-2 09:37 编辑 ]

lxq 发表于 2007-1-30 13:28

附件呢?

xjzuo 发表于 2007-1-30 15:48

由于没给出数据和问题,只能提供两种办法:
%%%%%%%%%%%%%%%%%%%%
用plot3;
或者用griddata拟合曲面,再mesh.
%%%%%%%%%%%%%%%%%%%%

bjshm2005 发表于 2007-1-30 16:44

X=load(‘**.txt’)先调入工作空间,再plot(X(1),X(2),X(3))

qfwaterlily 发表于 2007-2-2 10:49

谢谢大家的帮助。不知道为什么,我的附件老是上传不上去。在这儿补充说明一下阿。
我的数据是这样的:共65536行3列 (x,y,z)
x取值范围是(0-255)
对应于每一个x,y从0-255;
即:(0,0)
       (0,1)
         ……
       (0,255)
       (1,0)
       (1,1)
         ……
      (1,255)
       ……
   (255,255)
最后一列是对应的函数值;

[ 本帖最后由 ChaChing 于 2010-8-17 15:37 编辑 ]

bjshm2005 发表于 2007-2-2 12:01

x=load('name.txt')调入工作空间
在用plot3(x(:,1),x(:,2),x(:,3))
试试吧

gongpan126 发表于 2007-2-2 16:06

每行(xyz)三个坐标值
在matlab中
load data.txt
x=data(:,1);
y=data(:,2);
z=data(:,3);
tri=delaunay(x,y);
trimesh(tri,x,y,z)
页: [1]
查看完整版本: 如附件中txt文件所列的数据,怎么画出三维图?