五Matlab编程入门ppt课件.ppt
《五Matlab编程入门ppt课件.ppt》由会员分享,可在线阅读,更多相关《五Matlab编程入门ppt课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五Matlab编程入门ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Matlab 编程入门编程入门q Matlab 编程简介u Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和 C、FORTRAN 等高级语言一样进行程序设计。u 在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,提高编程效率。u 利用 Matlab 的程序控制功能,可以将有关 Matl
2、ab 命令编成程序存储在一个文件中(M 文件),然后在命令窗口中运行该文件,Matlab 就会自动依次执行文件中的命令,直到全部命令执行完毕。q 用 Matlab 语言编写的程序称为 M 文件。q M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。q M 文件根据调用方式的不同可以分为两类:u Script:脚本文件/命令文件 u Function:函数文件 M 文件文件q M 文件以.m 为扩展名。
3、q M 文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用 Matlab 自带的 M 文件编辑器。M 文件的建立与打开文件的建立与打开q 新建一个 M 文件u 菜单操作(File New M-File)u 命令操作(edit M 文件名)u 命令按钮(快捷键)q 打开已有的 M 文件u 菜单操作 (File Open)u 命令操作(edit M 文件名)u 命令按钮 (快捷键)u 双击 M 文件 n选中M文件编辑器下拉菜单项【Debug:Run】,即可执行该文件。如果文件有错误,则会停在出错的指令行上,并在指令窗中指出错误的类型,和出错的位置。M文件编程基础文件编程基础n存盘要取文
4、件名,通常保存到matlabwork目录中.n文件名要以字母开头中间不含空格和标点符号.通常用拼音加数字,如:zhuxu1、zx2、jixian-1等;不能用数字和专用变量名,如123,pi,ans,eps,matlab等.文件名不能与程序中变量名一样.(能保存,运行出错)n运行程序:点击工具条Tools中的run命令或在指令窗口输入程序名。其运行结果或出错信息显示在指令窗口,此时,用户应切换到指令窗口进行查看.M文件编写和运行文件编写和运行u 在命令窗口中输入 f2cs,即可执行该 M 文件。例:编写一个脚本文件将华氏温度转化为摄氏温度脚本文件举例脚本文件举例clear;%清除当前工作空间中
5、的变量f=input(Please input Fahrenheit temperature:);c=5*(f-32)/9;fprintf(The centigrade temperature is%gn,c);u 新建一个 M 文件 f2cs.m,内容如下:脚本文件运行后,文件中所产生的所有变量都驻留在所有变量都驻留在 Matlab 当前工作空间当前工作空间,可以用 whos 查看。关系运算关系运算小于大于=大于等于=等于=不等于l 比较大小,如果结论是 真真 则返回 1,否则返回 0l 注意=与=的区别l 关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,
6、标量和数组中的每一个元素相比较,比较结果与数组大小一样。q 关系关系运算符运算符例:例:关系运算举例关系运算举例 2+2=4 23 A=1 3 5;2 0 6;B=3 1 0;2 4 6;A=B x=5 0;4 2;x a=Hello;b=2.4;c=100*pi;fprintf(a=%s,b=%f,c=%en,a,b,c)例:例:l format 中的输出格式要与输出变量一一对应l 可以没有输出变量 fprintf(Today is Mondayn)例:例:选择结构选择结构 是根据给定的条件成立或不成立,分别执行不同的语句。Matlab 用于实现选择结构的语句有 if 语句和 switch
7、语句。选择结构选择结构条件条件程序模块程序模块1成立成立不成立不成立程序模块程序模块2l 单分支结构if expression(条件)条件)statements(语句组)语句组)endif 条件语句条件语句if expression(条件)条件)statements1(语句组语句组1)else statements2(语句组语句组2)endl 双分支结构if expression1(条件1)statements1(语句组1)elseif expression2(条件2)statements2(语句组2).elseif expressionm(条件m)statementsm(语句组m)else
8、statements(语句组)endl 多分支结构if 条件语句条件语句将百分制的学生成绩转换为五级制的成绩输出将百分制的学生成绩转换为五级制的成绩输出-if-if实现实现clearn=input(输入输入n=);if n=90 r=Aelseif n=80 r=Belseif n=70 r=Celseif n=60 r=Delse r=Eend运行结果:运行结果:输入n=87r=B条件条件1语句组语句组1条件条件2是是语句组语句组2是是否否条件条件n语句组语句组n语句组语句组n+1否否否否是是if 语句举例语句举例l 根据表达式的不同取值,分别执行不同的语句。switch expressio
9、n(表达式)表达式)case value1(表达式表达式1)statement1(语句组语句组1)case value2(表达式表达式2)statement2(语句组语句组2).case valuem(表达式表达式m)statementm(语句组语句组m)otherwise statement(语句组)语句组)endswitch 语句语句l Matlab 首先计算 expression 的值,然后将它依次与各个 case 指令后的检测值进行比较,当比较结果为真时,就执行相应的语句组,然后跳出 switch 结构。l switch 后面的表达式 expression 的值可以是一个标量或字符串。
10、switch 语句语句l otherwise 指令可以不出现。l 如果所有的比较结果都为假,则执行 otherwise 后面的语句组,然后跳出 switch 结构。clear,n=input(输入输入n=);switch fix(n/10)case 10,9 r=A case 8 r=B case 7 r=C case 6 r=D otherwise r=Eend循环结构循环结构 是按照给定的条件,重复执行指定的语句。Matlab 用于实现循环结构的语句有 for 语句语句和 while 语句语句循环结构循环结构程序模块程序模块不成立不成立成立成立条件条件for variable=expres
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 编程 入门 ppt 课件
限制150内