关于利用matlab制作三维图形的经典例子教材文档格式.docx

上传人:b****6 文档编号:18750427 上传时间:2023-01-01 格式:DOCX 页数:10 大小:2.03MB
下载 相关 举报
关于利用matlab制作三维图形的经典例子教材文档格式.docx_第1页
第1页 / 共10页
关于利用matlab制作三维图形的经典例子教材文档格式.docx_第2页
第2页 / 共10页
关于利用matlab制作三维图形的经典例子教材文档格式.docx_第3页
第3页 / 共10页
关于利用matlab制作三维图形的经典例子教材文档格式.docx_第4页
第4页 / 共10页
关于利用matlab制作三维图形的经典例子教材文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

关于利用matlab制作三维图形的经典例子教材文档格式.docx

《关于利用matlab制作三维图形的经典例子教材文档格式.docx》由会员分享,可在线阅读,更多相关《关于利用matlab制作三维图形的经典例子教材文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

关于利用matlab制作三维图形的经典例子教材文档格式.docx

z=D(:

4);

c=D(:

5);

xi=linspace(min(x),max(x),300);

yi=linspace(min(y),max(y),300);

[xi,yi]=meshgrid(xi,yi);

zi=griddata(x,y,z,xi,yi);

ci=griddata(x,y,c,xi,yi);

marker={'

d'

'

^'

s'

o'

V'

};

color={'

b'

y'

c'

r'

m'

mat={'

As'

Cd'

Cr'

Cu'

Hg'

Ni'

Pb'

Zn'

str={'

等高线'

生活区'

工业区'

山林区'

交通区'

绿地区'

forj=1:

8

%等高线图形

figure

contourf(xi,yi,zi,0:

10:

500);

%set(h,'

ShowText'

on'

TextStep'

get(h,'

LevelStep'

)*2)

%clabel(C,h,[0:

50,50:

50:

300,300:

100:

500]);

legend('

%legend({'

k'

});

title(['

重金属'

mat{j},'

空间二维等高线分布图'

])

xlabel('

X---轴'

ylabel('

Y---轴'

colormapsummer

colorbar

gridon

holdon

fori=1:

5

loc=c==i;

plot(x(loc),y(loc),marker{i},'

markerfacecolor'

color{i},'

MarkerEdgeColor'

color{i});

end

%legend(str,'

location'

best'

fork=1:

length(x)

text(x(k)-200,y(k)+200,num2str(M(k,j+1)),'

fontsize'

8);

功能一区——生活区'

功能二区——工业区'

功能三区——山林区'

功能四区——交通区'

功能五区——绿地区'

end

2.重金属‘**’含量程序

clc;

clear;

loadshuju1.txt

A=shuju1;

x=A(:

1);

y=A(:

z=A(:

scatter(x,y,5,z)%散点图

figure

(1)

[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x),200)'

linspace(min(y),max(y),200),'

v4'

%插值

pcolor(X,Y,Z);

shadinginterp%伪彩色图

figure

(2),contourf(X,Y,Z)%等高线图

legend('

污染程度分布'

title('

重金属As含量空间分布平面图'

xlabel('

x—轴'

),ylabel('

y—轴'

%zlabel('

z—轴'

figure(3),surf(X,Y,Z)%三维曲面

zlabel('

3重金属综合污染指数程序

%Cd综合污染指数

Grandvalue=190;

maxvalue=0;

sum=0;

C=[

352.60

556.20

113.70

240.50

120.30

514.10

246.30

158.00

211.30

236.50

];

%可以输入任意长度的污染浓度数据

C=C'

n=length(C);

n;

ifC(i)>

maxvalue

maxvalue=C(i);

else

sum=sum+C(i)/Grandvalue;

p=sqrt(((sum/n)^2+(maxvalue/Grandvalue)^2)/2)

附录二:

污染状况空间分布图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1