matlab 画三维坐标图现在已知 XY 为800行2列矩阵.第一列为800个点的横坐标,第二列为800个点的纵坐标,另有一个A矩阵为为800行1列矩阵,每行的值为横纵坐标对应点的值,如何能用MATLAB画出三维坐标

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 12:22:55
matlab 画三维坐标图现在已知 XY 为800行2列矩阵.第一列为800个点的横坐标,第二列为800个点的纵坐标,另有一个A矩阵为为800行1列矩阵,每行的值为横纵坐标对应点的值,如何能用MATLAB画出三维坐标
xS]oP+69-Ѝ!`N]tPIiIEM3㔏2i+o?D]פm><=}O,o#[=L[9_ q|dwNM s"vիUU{9:c`'c=Þճ \Ӆ܅p֠(&Ux0YLtOXLz{}hf{wR7AR,V׷@ gr;`16ׅJA()fV{s쎜DEF?I7 %$P[PVoE~JȍQ۪H) (琖PV9YU򉢤haSbbZZiߺ$hT$Q=U@dEOO2HԜ*e\J8=:a KE>-P+,`ֻ(bGh ~㛦]?— Q-~_\.U97k;50'>sz17h9c1z>7]!ĭ`=XYC Z< t

matlab 画三维坐标图现在已知 XY 为800行2列矩阵.第一列为800个点的横坐标,第二列为800个点的纵坐标,另有一个A矩阵为为800行1列矩阵,每行的值为横纵坐标对应点的值,如何能用MATLAB画出三维坐标
matlab 画三维坐标图
现在已知 XY 为800行2列矩阵.第一列为800个点的横坐标,第二列为800个点的纵坐标,另有一个A矩阵为为800行1列矩阵,每行的值为横纵坐标对应点的值,如何能用MATLAB画出三维坐标图啊
尽快回答啊

matlab 画三维坐标图现在已知 XY 为800行2列矩阵.第一列为800个点的横坐标,第二列为800个点的纵坐标,另有一个A矩阵为为800行1列矩阵,每行的值为横纵坐标对应点的值,如何能用MATLAB画出三维坐标
编写mymesh()函数:
function mymesh()
temdat=load('D:\test.txt');
if temdat== -1
('Error opening the file');
end
figure;
h=plot3(temdat(:,1),temdat(:,2),temdat(:,3));
set(h,'linestyle','none')
hold on;
grid on;
[x,y]=meshgrid(linspace(-150,150,500),linspace(-150,150,500));
z = griddata(temdat(:,1),temdat(:,2),temdat(:,4),x,y);
meshc(x,y,z);
axis([0,180,0,180]);
坐标放在D:\test.txt里(你也可以改成其他的),格式如下:
45 32 56
78 45 21
46 79 55
46 75 22
14 69 75
……