matlab画等高线问题,请高人解答.详细请看补充.有319个观测点,每个观测点有重金属的浓度值,想

发布时间:2021-02-26 10:05:06

matlab画等高线问题,请高人解答.详细请看补充.有319个观测点,每个观测点有重金属的浓度值,想做出重金属浓度值关于x,y坐标的等高线.x(319,1),y(319,1),ci(319,1),x,y作为自变量,ci作为函数,做ci的等高线.

网友回答

clc;x=qu(:,9)';
y=qu(:,10)';
z=qu(:,11)';
%scatter(x,y,5);
%title('取样点');
xi=linspace(min(x),max(x),50);
yi=linspace(min(y),max(y),50);
[xi,yi]=meshgrid(xi,yi);
zi=griddata(x,y,z,xi,yi,'v4');
%figure;
%contourf(xi,yi,zi,50)
%title('等高线');
%hold on;
figure;
mesh(xi,yi,zi)
title('海拔图');
for i=1:8
x=qu(:,9)';
y=qu(:,10)';
z=qu(:,i)';
%scatter(x,y,5);
%title('取样点');
xi=linspace(min(x),max(x),50);
yi=linspace(min(y),max(y),50);
[xi,yi]=meshgrid(xi,yi);
zi=griddata(x,y,z,xi,yi,'v4');
%figure;
%contourf(xi,yi,zi,50)
%title('等高线');
%hold on;
figure;
axissurfl(xi,yi,zi)
title('浓度图');
shading interp
end
以上问题属网友观点,不代表本站立场,仅供参考!