- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB3维散点图scatter3plote
第三章 Matlab图形绘制;主要内容;3.1 二维曲线的绘制;y=rand(100,1);
plot(y);x=0:0.01*pi:2*pi;
y=[sin(x’),cos(x’)];
plot([x’,x’],y);;Matlab绘图命令中的各种选项;2、特殊的二维图形函数;②极坐标系函数polar,调用形式为:polar(theta,rho)或polar(theta,rho,s);(2)二维特殊函数图形;Polar绘制极坐标;Stem产生针状图,常被用来绘制数位讯号。;3、显函数、隐函数和符号函数作图;2)这里也可以使用匿名函数,编写程序如下
fun2=@(x) (x+1)*(x1)+(1+1/x)*(x=1);
fplot(fun2,[-3,3]);示例2:ezplot(cot(x));3.2 三维曲线的绘制;函数名;[X,Y]=meshgrid(x,y) x和y是给定的向量,可以定义网格的划分区域,也可以定义网格的划分方法,X和Y是网格划分后的数值矩阵。
mesh(X,Y,Z,C)绘制四个矩阵变量的彩色网格面图形,观测点由view定义,坐标轴由axis定义,C设置颜色,由colormap实现。
mesh(X,Y,Z) 使用C=Z,即颜色正比于图高。
mesh(x,y,Z,C)由两个向量代替矩阵,要求length(x)=n,length(y)=m,且[m,n]=size(Z);(2)着色函数surf;函数名;(4)旋转曲面图 cylinder;解 因为这里的函数是隐函数,化成显函数后有两支,必须使用参数方程,旋转面的参数方程为 ;(5)绘制柱面图;(6)其他二次曲面;(1)x=@(s,t) 3*tan(s)*cos(t);
y=@(s,t) 2*tan(s)*sin(t);
z=@(s,t) tan(s);
ezsurf(x,y,z)
(2)ellipsoid(0,0,0,3,2,sqrt(6))
(3)ezsurf(@(x,y)x*y)
(4)x=@(s,t) 3*cos(s);
y=@(s,t) 2*sin(s);
z=@(s,t) t;
ezmesh(x,y,z);(7)Matlab三维散点插值曲面图的绘制;2、griddata函数,用来产生经插值后均匀间隔数据作图。常用的调用方法是:[XI,YI,ZI] = griddata(x,y,z,XI,YI,’method’),其中x,y,z来自关系式z=f(x,y),也可以是离散的数据点,ZI是有XI和YI插值后得到的对应点。其中method可以是linear,cubic和nearest。;x=10*(0.5-rand(1000,1));
y=10*(0.5-rand(1000,1));
z=sqrt(x.*x+y.*y).*(9.995+rand(1000,1)/100);
clf;
plot3(x,y,z,rp,markerSize,4);
hold on;
[xx,yy]=meshgrid(linspace(min(x),max(x)),linspace(min(y),max(y)));
zz=griddata(x,y,z,xx,yy,cubic);
mesh(xx,yy,zz);
shading interp;
colormap gray;
hold on;;3、TriScatteredInterp函数,该函数可以看作是griddata的升级版,可以取代griddata对离散数据点进行插值。主要用于不规则数据点的插值。主要调用方法:F= TriScatteredInterp(x,y,z),相当于定义了一个关于x,y,z的插值函数。示例1:;示例2:;(8)四维表现图;3.4 Matlab图形处理的基本技术;平面的坐标网图函数grid;标注中的特殊符号有相应的转换字符,例如\alpha表示α,\beta表示β,\gamma表示γ,\delta表示δ等等。
显示控制\bf:黑体,\it: 斜体,\rm:标准形式,\fontname{fontname}:字体名
\fontsize(fontsize):字体大小。
其他符号如^,{等只需使用”\”来引导即可,有分数或指数的形式,相应的指数或分母放到大括号内即可。;交互式文本标注legend;3.5 动画技术;clear;
s=0.2;x1=0;nframes=50;
for k=1:nframes
x1=x1+s; x=0:0.01:x1;
y=sin(x); plot(x,y);
axis([0 2*pi -1 1]);
grid off;
M(k)=getframe; //将当前图形存入M
end
movie(M,3);;a=45;b=2;
文档评论(0)