我将二维坐标和相应的值写在了一个txt文档,如何读取txt画3维图?matlab

画网格图比较好,如果用plot3画,效果不好。我已经解决了。

假设txt文件保存的3列数据依次为X、Y、Z,用 plot3(X,Y,Z) 命令可画3维图。
xyz=load('data.txt'); %读取txt文件,将数据存入 xyz 矩阵
X=xyz(:,1); % 提取各列数据
Y=xyz(:,2);
Z=xyz(:,3);
plot3(X,Y,Z) %画图,类似于三维空间中的散点图追问

应该用mesh或者surf

追答

你的题目给出的是二维坐标和相应的值,个人建议就用plot3函数。
mesh或surf是先绘制网格再绘图的,比较适合已知x、y范围以及z=f(x,y)函数式的情况。

温馨提示:答案为网友推荐,仅供参考