中国建设银行官方网站网上银行,甘肃省水利建设工程项目网站,2345网址导航是谷歌吗,天元建设集团有限公司第六建筑工程公司Matlab实验报告(四)M文件的编写.doc实验目的学习MATLAB屮的关系运算和逻辑运算#xff0c;掌握它们的表达形式和川法。掌握MATLAB中的选择结构和循环结构。学会用MATLAB进行M文件的编写和调用。—、预备知识关系和逻辑运算关系运算符用来完成关系运算#xff0c;在控制程序流…Matlab实验报告(四)M文件的编写.doc实验目的学习MATLAB屮的关系运算和逻辑运算掌握它们的表达形式和川法。掌握MATLAB中的选择结构和循环结构。学会用MATLAB进行M文件的编写和调用。—、预备知识关系和逻辑运算关系运算符用来完成关系运算在控制程序流程方面冇着极为重要的作用。MATLAB常用的 关系符有.? 、〉、小于或等于、大于或等于、二等于、?不等于。关系运算符可以川來比较两个数值若所描述的关系成立则结果为1,表示逻辑真反之, 若所描述的关系不成立结果为0,表示逻辑假。MATLAB中的逻辑运算符有与、|或、?非。逻辑运兑法则ABAIBxor (AB)A0001011101101100选择结构 if语句和switch语句 if语句的一般形式如下: if A1 %表达式1 B1 %命令1else if A2 %表达式 2B2 %命令2else B3 %命令 3endswitch语句的一般结构如卜:switch a %读入一个语句 case A1 % 情况 1 BI %命令1case A2B2caseother case %其余情况 Bn%最后一个命令3.循环结构for语句一般用于循环次数己知的情况而while语句一般用于循环次数未知 的情况。for语句的格式为for变量表达式 命令1 命令2endwhile语句的格式力while表达式命令end预备知识实验内界与步骤1.创建一个矩阵用函数all和any作用于该矩阵比较结果。 创建一个矩阵 a[l2, 0, 3;2, 0, 14]; bal1(a), cany(a)dall(b), eany(b)比较结果bl 0 0 1cl 1 1 1d0el a[l, 2, 0, 32, 0, 1, 4]:b al 1 (a) c any (a) j, d al 1(b)e any (b)b 10 0 1c 1111d 0e 1编写一个switch语句判断输入数的奇偶性。 ninput ( f ); switch mod(n, 2); case 1A ‘奇’case 0A ‘偶’otherwiseA ‘空,End〉〉ninpu± (n’) switch mod(n2); case 1A* 奇case 0A偶ot hezrvi seA,空endn6A 偶3.编写一个程序画出下列分段函数所表示的曲面并用M文件存储。0.5457e 075^ 375x? L5v, x, x2 1 /(v,,x2) 0.7575e6v?l0.5457e 075々2 3-75x,2L5xl x, x2 1步骤1打开MATLAB的M文件编辑器file/new/M-Hle,编写以下内容:%first. m This is my first example erf; b2;elf;x-a: 0. 2: a; y-b: 0. 2: b;for il:length(y)for jl:length(x)if x(j)y(i)lz(i, j)0. 5457*exp(-0. 75*y(i)2-3. 75*x(j) K 5*x(j)); else if x(j)y(i)-lz(i, j)0. 5457*exp(-0. 75*y(i) 2-3. 75*x(j) 21. 5*x(j)); else z(i, j)0. 7575*exp(-y(i) 2-6*x(j) 2);endendendendaxis (L-a, a, -b, b, min (min (z))max (max(z))]); colormap(f1ipud(winter));surf(xyz);0.80.60.2040.2少骤2选择filc/savc命令将文件保存命名为first, m。 步骤3在command window窗口输入文件名口」看到图形。二、练习1.编写一程序计算n的阶乘。蘇箱5吾售-D:\Docu mAT LAB\LJ ntitl LJ rrtitzl e 1 ——2 ——J3 —E1 for i 1 : n4—ss*i j5 —6 —s〉〉Uni: i 1: 1 e n4LJUntithbcJ -mL 11—nl s1;2-whi 1es99^99