数学软件Matlab编程运算(1)课件.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:31 大小:301KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

数学软件Matlab编程运算(1)课件.ppt

数学软件Matlab编程运算(1)课件.ppt

预览

免费试读已结束,剩余 21 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数学实验Matlab编程入门用Matlab语言编写的程序称为M文件。M文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用Matlab自带的M文件编辑器。在命令窗口中输入f2cs,即可执行该M文件。关系运算例:&运算对象all(x)如果向量X中所有元素都非零,则返回1,否则返回0isfinite括号程序控制结构有三种:顺序结构、选择结构和循环结构。任何复杂的程序都由这三种基本结构组成。例:disp(X)数据输出fprintf数据输出fprintfpause选择结构是根据给定的条件成立或不成立,分别执行不同的语句。Matlab用于实现选择结构的语句有if语句和switch语句。单分支结构ifexpression1(条件1)statements1(语句组1)elseifexpression2(条件2)statements2(语句组2)......elseifexpressionm(条件m)statementsm(语句组m)elsestatements(语句组)endif语句举例while1n=input('Pleaseentern(nonpositivequit):');ifn<=0,break;endnt=n;whilen>1ifrem(n,2)==0n=n/2;elsen=3*n+1;endfprintf('\nn=%d',n);endfprintf('\nn=%disnotweneed!continue...\n',nt);end根据表达式的不同取值,分别执行不同的语句。Matlab首先计算expression的值,然后将它依次与各个case指令后的检测值进行比较,当比较结果为真时,就执行相应的语句组,然后跳出switch结构。循环结构是按照给定的条件,重复执行指定的语句。Matlab用于实现循环结构的语句有for语句和while语句forvariable=expressionstatement(循环体)end循环语句可以嵌套使用这个例子给出了计算eps的一种方法。这里我们用大写EPS,因此系统中eps的值不会被覆盖。当EPS=eps时,条件仍成立;而当EPS=eps/2时,条件为假,退出循环,所以最后应有EPS=eps/2。num用来记录循环次数。break和continue首先由计算机随机产生一个[1,100]之间的一个整数,然后由用户猜测所产生的这个数。根据用户猜测的情况给出不同的提示,如果猜测的数大于产生的数,则显示High,小于则显示Low,等于则显示Youwon!,同时退出游戏。用户最多有7次机会。(exp03.m)