matlab绘图其中国赛2011A

以国赛2011A为例,matlab绘图学习日记:

x=[];
y=[];%里面填写数据,也可以采用load
z=[];
%确定网格坐标(x和y方向的步长均取0.1)
[X,Y]=meshgrid(min(x):0.1:max(x),min(y):0.1:max(y));
%在网格点位置插值求Z,注意:不同的插值方法得到的曲线光滑度不同
Z=griddata(x,y,z,X,Y,'v4');
%绘制曲面
figure(1)
surf(X,Y,Z)
title 'Points to Surface by griddata'
scatter3(x,y,z)%散点图
figure
[X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值
pcolor(X,Y,Z);shading interp%伪彩色图
figure,contourf(X,Y,Z) %等高线图
figure,surf(X,Y,Z);%三维曲面

hold on%表示同步画散点的语句衔接
plot3(x,y,z,'*')



资料参考解释:
shading 是用来处理色彩效果的,分以下三种:
no shading 一般的默认模式 即shading faceted
shading flat 在faceted的基础上去掉图上的网格线
shading interp 在flat的基础上进行色彩的插值处理,使色彩平滑过渡

彩图等高图
http://zhidao.baidu.com/link?url=KHta3aImjXFmiNjTNQdrCGSBqDdbkEs-LC7_bBFAzP9ubW8kS1YkH2ucoQNtCcuXPO7DRUJhj_MG8hkt_LOqKK




参考:http://blog.163.com/alex_shoal/blog/static/216070313201332052529362/









posted @ 2016-08-11 10:17  清水谦和  阅读(183)  评论(2编辑  收藏  举报