假设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)函数式的情况。