资源描述:
《matlab 语言程序设计基础(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、%第二章MATLAB语言程序设计基础%%MATLAB基本命令简介%MATLAB程序设计语言基础%基本数学运算%MATLAB语言流程控制%MATLAB函数的编写%二维图形绘制%三维图形绘制%二维图形%基本平面%plot%fplot%f(x)%fplot('tanh',[-22])%loglog%双对数图形%semilogx%x轴对数图形%semilogy%zoom%meshgrid%特殊平面%polar%bar%barh%compass%comet%errorbar%feather%hist二维直方图%hi
2、stc直方图记数%rose角度直方图%stairs%stem柄形图%stem3%pie饼形图%注释命令%grid%gtext%text%legend%title%xlabel,ylabel%三维图形%%三维曲线,面填色命令%comet3三维彗星%fill3%三维图形等高线%clabel二维等高线图中添加高度标签%[x,y]=meshgrid(-2:.2:2);%z=x.*y.*exp(-x.^2-y.^2);%[C,h]=contour(x,y,z);%clabel(C,h);%contour%conto
3、urc低级等高线图形计算命令。计算等高线矩阵c%contour3三维空间等高线图%contourf填充二维等高线图%contour,contour3和contourf%pie3%曲线与网格图%mesh%surf%surfc%surfl%waterfall%[X,Y,Z]=sphere(30);%%[X,Y,Z]=peaks(30);%waterfall(X,Y,Z)%surf(X,Y,Z)%cylinder%sphere%其他表现形式%pcolor伪彩色%quiver矢量图或速度图%slice%axis%
4、hidden显示隐含线条%shading颜色色调属性%caxis颜色坐标轴刻度%[X,Y,Z]=peaks(30);%C=Z;%mesh(peaks)%hiddenoff%caxis([-11])%view%viewmtx视点转换矩阵%surfnorm显示三维曲面法线%[x,y,z]=cylinder(1:10);%surf(x,y,z)%figure%surfnorm(y,x,z)%axis([-1212-1212-0.11])%通用函数%图形对象句柄%figure%line%patch%surface
5、%image%uicontrol%uimenu%轴和控制命令%axes%cla%gca%%图形句柄操作%gco返回当前对象的句柄%get获取对象属性%set%reset%delete%findobj%%%图形窗口控制%subplot%hold%gcf%clf%close%newplot%%%颜色与光照模式%%颜色控制%colormap设置或获取当前色图%bone淡兰色的灰度刻度化的色图%cool阴影的青色和品红的色图%copper线性铜色色图%flag红、白、兰、黑的色图%gray线性灰度化的色图%hot
6、黑、红、黄、白的色图%hsv色度-饱和度值的色图%jet%pink带柔和阴影粉红色图%prism三棱镜色图%%%色图控制%brighten增亮或变暗色图%colorbar指定颜色刻度的颜色条%contrast提高灰度色图的对比度%rgbplot画出色图%diffuse漫反射率%specular镜面反射率%surfl三维带光照模式的阴影图%循环结构%fori=V%%end%while()%%end%选择结构%if()%%elseif()%%else%%end%switch%case%%case%%other
7、wise%%end%try,%catch,%end%Matlab内部的每一个数据元素都是用双精度数(double)来表示和存储的。%变量输出时用户可以用format命令设置或改变输出格式。%符号型数值可采用变精度函数求值vpa(A),或vpa(A,n)%find(),all(),any()%[s1,how]=simple(s)化简并返回实际采用的化简方法其中,s为原始表达式,s1为化简后表达式,how为采用的化简方法。%subs(B,old,new)%function[d,e]=jia(m,n)%c=m+
8、n;%d=m-n;%e=m*n;%%end%functionA=myhilb(m,n)%%产生A=MYHILB(N,M)或A=MYHILB(N);%ifnargin==1%m=n;%else%ifnargin==0
9、nargin>2%error('Wrongnumberofinputarguments.');%end%end%%A1=zeros(m,n);%fori=1:m%forj=1:n%A1(i,j)=1/(i+j-1)