欢迎来到天天文库
浏览记录
ID:33638916
大小:58.50 KB
页数:4页
时间:2019-02-27
《实验5 matlab程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验报告(5)学生姓名学号指导老师郑成勇实验时间地点综合实验大楼实验题目实验5MATLAB程序设计实验目的Ø掌握建立和执行M文件的方法,实现选择程序设计的方法。Ø掌握实现循环程序设计的方法。Ø了解MATLAB程序调试方法实验内容一、用if语句实现下列分段函数,并计算其在x=-1、1、10时的值:二、利用for循环求1!+2!+3!+…+5!的值。三、编程求满足的最小m值。四、编写一个函数,给出一个向量,生成如下范德蒙矩阵。function[v]=myvander(x)例如:>>v=myvander([2345])得v=实验
2、指导1、程序流程控制语句for循环结构语法:fori=初值:增量:终值语句1……语句nend说明:1.i=初值:终值,则增量为1。2.初值、增量、终值可正可负,可以是整数,也可以是小数,只须符合数学逻辑。while循环结构语法:while逻辑表达式循环体语句end说明:1、whiIe结构依据逻辑表达式的值判断是否执行循环体语勾。若表达式的值为真,执行循环体语句一次、在反复执行时,每次都要进行判断。若表达式的值为假,则程序执行end之后的语句。2、为了避免因逻辑上的失误,而陷入死循环,建议在循环体语句的适当位置加break语
3、句、以便程序能正常执行。(执行循环体的次数不确定;每一次执行循环体后,一定会改变while后面所跟关系式的值。)3、while循环也可以嵌套、其结构如下:while逻辑表达式1循环体语句1while逻辑表达式2循环体语句2end循环体语句3endif-else-end分支结构if表达式1语句1elseif表达式2(可选)语句2else(可选)语句3endend说明:1.if结构是一个条件分支语句,若满足表达式的条件,则往下执行;若不满足,则跳出if结构。2.elseif表达式2与else为可选项,这两条语句可依据具体情况取
4、舍。3.注意:每一个if都对应一个end,即有几个if,记就应有几个end。switch-case结构语法:switch表达式case常量表达式1语句组1case常量表达式2语句组2……otherwise语句组nend说明:1.switch后面的表达式可以是任何类型,如数字、字符串等。2.当表达式的值与case后面常量表达式的值相等时,就执行这个case后面的语句组如果所有的常量表达式的值都与这个表达式的值不相等时,则执行otherwise后的执行语句。程序流程控制指令break、return、pause程序示例:数论中一
5、个有趣的题目:任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。重复此过程,最终得到的结果为1。如:2®13®10®5®16®8®4®2®16®3®10®5®16®8®4®2®1运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。%classic"3n+1"problemfromnumbertheory.while1n=input('Entern,negativequits:');ifn<=0breakenda=n;whilen>1ifrem(n,2)==0%判断n是否被2整除,即判断
6、n是否为偶数n=n/2;elsen=3*n+1;enda=[a,n];endaend实验结果与分析
此文档下载收益归作者所有