用matlab画一个平面图
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 08:33:49
用matlab画一个平面图
如图所示 由于每个点所代表的浓度差异 做出来的图形成了不同的颜色带 求会的朋友们写出经过代入数据可以画出这种图的程序...本人对matlab一窍不通
查这个图的来源发现时用GS+画的 有会用GS+画这种图的么? 或许有谁用matlab也可以做出来?
如图所示 由于每个点所代表的浓度差异 做出来的图形成了不同的颜色带 求会的朋友们写出经过代入数据可以画出这种图的程序...本人对matlab一窍不通
查这个图的来源发现时用GS+画的 有会用GS+画这种图的么? 或许有谁用matlab也可以做出来?
A=[747817.84
13737315.93
132117914.90
017876.56
104921276.35
1647272814.08
288336178.94
238336929.62
270822957.41
293317678.72
42338955.93
404318959.17
242739715.72
352643574.49
506243395.51
4777489711.45
586849046.14];
x=A(:,1);y=A(:,2);z=A(:,3);
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x),200)',linspace(min(y),max(y),200),'v4');%插值
figure,contourf(X,Y,Z) %等高线图
colorbar
再问: x(m) y(m) As (μg/g) 74 781 7.84 1373 731 5.93 1321 1791 4.90 0 1787 6.56 1049 2127 6.35 1647 2728 14.08 2883 3617 8.94 2383 3692 9.62 2708 2295 7.41 2933 1767 8.72 4233 895 5.93 4043 1895 9.17 2427 3971 5.72 3526 4357 4.49 5062 4339 5.51 4777 4897 11.45 5868 4904 6.14
13737315.93
132117914.90
017876.56
104921276.35
1647272814.08
288336178.94
238336929.62
270822957.41
293317678.72
42338955.93
404318959.17
242739715.72
352643574.49
506243395.51
4777489711.45
586849046.14];
x=A(:,1);y=A(:,2);z=A(:,3);
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x),200)',linspace(min(y),max(y),200),'v4');%插值
figure,contourf(X,Y,Z) %等高线图
colorbar
再问: x(m) y(m) As (μg/g) 74 781 7.84 1373 731 5.93 1321 1791 4.90 0 1787 6.56 1049 2127 6.35 1647 2728 14.08 2883 3617 8.94 2383 3692 9.62 2708 2295 7.41 2933 1767 8.72 4233 895 5.93 4043 1895 9.17 2427 3971 5.72 3526 4357 4.49 5062 4339 5.51 4777 4897 11.45 5868 4904 6.14