实验四M文件的编写一、实验环境计算机MATLAB软件二、实验目的1、学习MATLAB中的关系运算和逻辑运算,掌握它们的表达形式和用法。2、掌握MATLAB中的选择结构和循环结构。3、学会用MATLAB进行M文件的编写和调用。三、预备知识四、实验内容和步骤1、创建一个矩阵,用函数all和any作用于该矩阵,比较结果。a=[1,2,0,3;2,0,1,4];b=all(a),c=any(a),d=all(b),e=any(b)Untitledb=1001c=1111d=0e=12、编写一个switch语句,判断输入数的奇偶性。n=input('n=');switchmod(n,2);case1A='奇',case0A='偶',otherwiseA='空',EndDRBn=17A=奇DRBn=699A=奇3、编写一个程序画出下列分段函数所表示的曲面,并用M文件存储。a=2;b=2;clf;x=-a:0.2:a;y=-b:0.2:b;fori=1:length(y)forj=1:length(x)ifx(j)+y(i)1z(i,j)=0.5457*exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j));elseifx(j)+y(i)=-1z(i,j)=0.5457*exp(-0.75*y(i)^2-3.75*x(j)^2+1.5*x(j));elsez(i,j)=0.7575*exp(-y(i)^2-6*x(j)^2);endendendendaxis([-a,a,-b,b,min(min(z)),max(max(z))]);colormap(flipud(winter));surf(x,y,z)五、练习1、编写一程序计算n的阶乘。functionf=myzjy(n)ifn=1f=1;elsef=myzjy(n-1)*n;endmyzjy(12)ans=479001600myzjy(5)ans=1202、编写一个程序求出阶乘大于或等于99^99的最小整数。y=1;forx=1:infy=y*x;if(y=99^99)break;endendxmyzjy2x=120