第3章程序设计.ppt
《第3章程序设计.ppt》由会员分享,可在线阅读,更多相关《第3章程序设计.ppt(69页珍藏版)》请在优知文库上搜索。
1、第3章 MATLAB程序设计uM文件的概念与基本操作u MATLAB程序控制结构u MATLAB函数文件u MATLAB程序调试3.1 M文件文件3.1.1 M文件的分类文件的分类 用用MATLAB语言编写的程序,称为语言编写的程序,称为M文件。文件。M文件可以根据调用方式的不同分为两类:文件可以根据调用方式的不同分为两类: (1)命令文件:)命令文件:Script File,也称为脚本文件;,也称为脚本文件; (2)函数文件:)函数文件:Function File。 函数文件不能被执行,只能被调用,而脚本函数文件不能被执行,只能被调用,而脚本文件即可以被执行,也可以被调用。文件即可以被执行,
2、也可以被调用。例例3-1 分别建立命令文件和函数文件,将华氏温度分别建立命令文件和函数文件,将华氏温度f转转换为摄氏温度换为摄氏温度c。(1)建立命令文件并以文件名)建立命令文件并以文件名f2c.m存盘。存盘。clear, clc; %清除工作空间中的变量清除工作空间中的变量f=input(华氏温度华氏温度f=?);c=5*(f-32)/9然后在然后在MATLAB的命令窗口中输入的命令窗口中输入f2c,执行情况为:,执行情况为: f2c华氏温度华氏温度f=?73c = 22.7778(2)建立函数文件)建立函数文件f2c1.m。function c=f2c1(f)c=5*(f-32)/9;然后
3、在然后在MATLAB的命令窗口调用该函数文件:的命令窗口调用该函数文件:clear, clcc=f2c1(73)c = 22.7778f=input(华氏温度华氏温度f=?); c=f2c1(f)华氏温度华氏温度f=?73c = 22.77783.1.2 M文件的建立与打开文件的建立与打开1建立新的建立新的M文件文件 有有3种方法:种方法: (1) 菜单操作菜单操作 从从File菜单中选择菜单中选择New,再选择,再选择M-file。 (2) 命令操作命令操作 在在MATLAB命令窗口输入命令命令窗口输入命令 edit (3) 命令按钮操作命令按钮操作 单击单击New M-File命令按钮命令
4、按钮2打开已有的打开已有的M文件文件 也有也有3种方法:种方法: (1) 菜单操作菜单操作 从从MATLAB主窗口的主窗口的File菜单中选择菜单中选择Open。 (2) 命令操作命令操作 在在MATLAB命令窗口输入命令:命令窗口输入命令: edit 文件名文件名 (3) 命令按钮操作命令按钮操作 单击单击Open File命令按钮。命令按钮。3.2 程序控制结构程序控制结构3.2.1 顺序结构顺序结构1数据的输出数据的输出 MATLAB提供的命令窗口输出函数主要有提供的命令窗口输出函数主要有disp函数,其函数,其调用格式为:调用格式为: disp(输出项输出项) 其中输出项既可以为表达式
5、或字符串。其中输出项既可以为表达式或字符串。 DISP(X) displays the array, without printing the array name.a=1; disp(a) 13.2 程序控制结构程序控制结构3.2.1 顺序结构顺序结构2数据的输入数据的输入 从键盘输入数据,则可以使用从键盘输入数据,则可以使用input函数来进行,该函数函数来进行,该函数的调用格式为:的调用格式为: A=input(提示信息提示信息) 或或 A=input(提示信息提示信息 ,s) 采用采用s选项,则不能输入定界符;否则必须输入。选项,则不能输入定界符;否则必须输入。 xm=input(Wh
6、ats your name?, s); disp(My name is ,xm,.)Whats your name?wang fangMy name is wang fang. 例例3-2 输入输入x, y的值,并将它们的值互换后输出。的值,并将它们的值互换后输出。 程序如下:程序如下: x=input(x=?); y=input(y=?); z=x; x=y; y=z; disp(x), disp(y) disp(x=, num2str(x); y=, num2str(y)3程序执行的暂停程序执行的暂停 可以使用可以使用pause函数,其调用格式为:函数,其调用格式为: pause(延迟秒数
7、延迟秒数) 或或 pause 直接使用直接使用pause,则将暂停程序,直到用户按,则将暂停程序,直到用户按任一键后程序继续执行。若要强行中止程序的运任一键后程序继续执行。若要强行中止程序的运行可使用行可使用Ctrl+C命令。命令。disp(Press any key to continue!), pausePress any key to continue! 例例3-3 编写倒计时程序编写倒计时程序 程序如下:程序如下:clear,clcinput(Press any key to start!),clc, disp(倒计时倒计时10秒:秒:10)pause(1);clc,disp(倒计时倒
8、计时10秒:秒:9)pause(1);clc,disp(倒计时倒计时10秒:秒:8)pause(1);clc,disp(倒计时倒计时10秒:秒:7)pause(1);clc,disp(倒计时倒计时10秒:秒:6)pause(1);clc,disp(倒计时倒计时10秒:秒:5)pause(1);clc,disp(倒计时倒计时10秒:秒:4)pause(1);clc,disp(倒计时倒计时10秒:秒:3) pause(1);clc,disp(倒计时倒计时10秒:秒:2)pause(1);clc,disp(倒计时倒计时10秒:秒:1)pause(1);clc,disp(倒计时倒计时10秒:秒:0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章程 设计
