下载此文档

Matlab实验三答案.doc


文档分类:高等教育 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
一、实验目的:1、熟悉MATLAB程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉跨空间变量传递和赋值二、实验基本知识:1、程序流程控制语句for循环结构语法:fori=初值:增量:终值语句1……语句nend说明:=初值:终值,则增量为1。、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。while循环结构语法:while逻辑表达式循环体语句end说明:1、whiIe结构依据逻辑表达式的值判断是否执行循环体语勾。若表达式的值为真,执行循环体语句一次、在反复执行时,每次都要进行判断。若表达式的值为假,则程序执行end之后的语句。2、为了避免因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位置加break语句、以便程序能正常执行。(执行循环体的次数不确定;每一次执行循环体后,一定会改变while后面所跟关系式的值。)3、while循环也可以嵌套、其结构如下:while逻辑表达式1循环体语句1while逻辑表达式2循环体语句2end循环体语句3endif-else-end分支结构if表达式1语句1elseif表达式2(可选)语句2else(可选)语句3endend说明:,若满足表达式的条件,则往下执行;若不满足,则跳出if结构。,这两条语句可依据具体情况取舍。:每一个if都对应一个end,即有几个if,记就应有几个end。switch-case结构语法:switch表达式case常量表达式1语句组1case常量表达式2语句组2……otherwise语句组nend说明:,如数字、字符串等。,就执行这个case后面的语句组如果所有的常量表达式的值都与这个表达式的值不相等时,则执行otherwise后的执行语句。程序流程控制指令break、return、pause2、函数文件的结构和编写方法函数只能在函数体内对变量进行操作,也就是只能访问函数本身工作空间中的变量。M函数文件的结构(1)函数定义行(function)(2)H1行(函数帮助文本的第一行)(3)函数帮助文本(4)函数体(5)注释函数文件编写后,保存时,其文件名必须与函数名相同。注意:函数名不要与MATLAB自身的函数命令相同。三、实验内容:2、用for循环语句实现求1~100的和编程: sum=0;fori=1:100sum=sum+i;endsum运行结果: >>ljiasum=50503、用for循环语句实现编写一个求阶乘的函数文件。编程:functiony=jcheng(n)y=1;fori=1:ny=y*i;endy运行结果:假设n=5>>jcheng(5)y=120ans=1204、找到一个n!>10100的值(利用上题的阶乘函数文件)编程:i=1;while(1)y=jcheng(i);ify>10^100break;endi=i+1;endi运行结果:>>zhaony=1y=2y=6y=24y=120y=720y=5040y=40320y=362880y=3628800y=39916800y=479001600y=+009y=+010y=+012y=+013y=+014y=+015y=+017y=+018y=+019y=+021y=+022y=+023y=+025y=+026y=+028y=+029y=+030y=+032y=+033y=+035y=+036y=+038y=+040y=+041y=+043y=+044y=+046y=+047y=+049y=+051y=+052y=+054y=+056y=+057y=+059y=+061y=+062y=+064y=+066y=+067y=+069y=+071y=+073y=+074y=+076y=+078y=+080y=

Matlab实验三答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小44 KB
  • 时间2019-01-26