您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 太原理工大学-MATLAB实验四-M文件的编写
本科MATLAB实验报告课程名称:MATLAB及在电子信息课程中的应用实验名称:M文件的编写实验地点:中区起点机房实验四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)比较结果b=1001c=1111d=0e=1a=[1,2,0,3;2,0,1,4];b=all(a)b=1001c=any(a)c=1111d=all(b)d=0e=any(b)e=12.编写一个switch语句,判断输入数的奇偶性。n=input('n=');switchmod(n,2);case1A='奇',case0A='偶',otherwiseA='空',endn=10A=偶3.编写一个程序画出下列分段函数所表示的曲面,并用M文件存储。%first.mThisismyfirstexamplea=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.5474*exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j));elseifx(j)+y(i)=-1z(i,j)=0.5475*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的阶乘.解法一n=input('n=');n=2x=1;fori=1:(n-1)x=x*(i+1)endx=2解法二n=input('请输入一个数:');factorial(n)请输入一个数:5ans=1202.编写一个程序求出阶乘大于或等于99^99的最小整数.i=1,whilefactorial(i)=99^99i=i+1,endi=1i=2i=3i=4i=5i=6……i=115i=116i=117i=118i=119i=120
本文标题:太原理工大学-MATLAB实验四-M文件的编写
链接地址:https://www.777doc.com/doc-5120084 .html