中国高校课件下载中心 》 教学资源 》 大学文库

《MATLAB》课程教材电子教案(PPT课件讲稿)第3章 MATLAB程序设计

文档信息
资源类别:文库
文档格式:PPT
文档页数:48
文件大小:101KB
团购合买:点击进入团购
内容简介
3.1 M文件 3.2 程序控制结构 3.3 函数文件 3.4 程序举例 3.5 程序调试
刷新页面文档预览

第3章 MATLAB程序设计 3.M文件 32程序控制结构 33函数文件 34程序举例 35程序调试

第3章 MATLAB程序设计 3.1 M文件 3.2 程序控制结构 3.3 函数文件 3.4 程序举例 3.5 程序调试

31M文件 31M文件概述 用 MATLAB语言编写的程序,称为M 文件。M文件可以根据调用方式的不 同分为两类:命令文件( Script file)和 函数文件( Function Fille))

3.1 M文件 3.1.1 M文件概述 用MATLAB语言编写的程序,称为M 文件。M文件可以根据调用方式的不 同分为两类:命令文件(Script File)和 函数文件(Function File)

例3-1分别建立命令文件和函数文件,将华 氏温度传换为摄氏温度c 程序1: 首先建立命令文件并以文件名cm存盘。 clear 清除工作空间中的变量 input('Input Fahrenheit temperature: ) C=5*(f32)9 然后在 MATLAB的命令窗口中输入n2c,将会 执行该命令文件,执行情况为: Input Fahrenheit temperature: 73 22.7778

例3-1 分别建立命令文件和函数文件,将华 氏温度f转换为摄氏温度c。 程序1: 首先建立命令文件并以文件名f2c.m存盘。 clear; %清除工作空间中的变量 f=input('Input Fahrenheit temperature:'); c=5*(f-32)/9 然后在MATLAB的命令窗口中输入f2c,将会 执行该命令文件,执行情况为: Input Fahrenheit temperature:73 c = 22.7778

程序2: 首先建立函数文件cm。 function c=f2c(t C=5*(f32)9 然后在 MATLAB的命令窗口调用该函数文件。 clears y=input(Input Fahrenheit temperature: x=(y) 输出情况为: Input Fahrenheit temperature: 70 C 21.1111 X 21.111

程序2: 首先建立函数文件f2c.m。 function c=f2c(f) c=5*(f-32)/9 然后在MATLAB的命令窗口调用该函数文件。 clear; y=input('Input Fahrenheit temperature:'); x=f2c(y) 输出情况为: Input Fahrenheit temperature:70 c = 21.1111 x = 21.1111

32M文件的建立与打开 M文件是一个文本文件,它可以用任何编辑程序 来建立和 而一般常用且最为方便的是使用 MATLAB提供的文本编辑器。 1.建立新的M文件 为建立新的M文件,启动 MATLAB文本编辑器有 3种方法 菜单操作。从 MATLAB主窗口的Fl菜单中选 择New菜单项,再选择M命令,屏幕上将出现 MATLAB文本编辑器窗口。 启动 MATLAB文本编辑器后,输入M文件的内容 并存盘。 (3)命令按钮操作。单击 MATLAB主窗口工具栏 的NewM-File命令按钮,启动 MATLAB文本编 辑器后,输入M文件的内容并荐盘

3.1.2 M文件的建立与打开 M文件是一个文本文件,它可以用任何编辑程序 来建立和编辑,而一般常用且最为方便的是使用 MATLAB提供的文本编辑器。 1.建立新的M文件 为建立新的M文件,启动MATLAB文本编辑器有 3种方法: (1) 菜单操作。从MATLAB主窗口的File菜单中选 择New菜单项,再选择M-file命令,屏幕上将出现 MATLAB 文本编辑器窗口。 (2) 命令操作。在MATLAB命令窗口输入命令edit, 启动MATLAB文本编辑器后,输入M文件的内容 并存盘。 (3) 命令按钮操作。单击MATLAB主窗口工具栏 上的New M-File命令按钮,启动MATLAB文本编 辑器后,输入M文件的内容并存盘

2.打开已有的M文件 打开已有的M文件,也有3种方法: 菜单操作。从 MATLAB主窗口的Fl菜 单中选择Open命令,则屏幕出现Open对话 框,在Open对话框中选中所需打开的M文 件。在文档窗口可以对打开的M文件进行 编辑修改,编辑完成后,将M文件存盘。 )命令操作。在 MATLAB命令窗口输入命 令:edi文件名,则打开指定的M文件 (3)命令按钮操作。单击 MATLAB主窗口工 具栏上的 Open filet命令按钮,再从弹出的 对话框中选择所需打开的M文件

2.打开已有的M文件 打开已有的M文件,也有3种方法: (1) 菜单操作。从MATLAB主窗口的File菜 单中选择Open命令,则屏幕出现Open对话 框,在Open对话框中选中所需打开的M文 件。在文档窗口可以对打开的M文件进行 编辑修改,编辑完成后,将M文件存盘。 (2) 命令操作。在MATLAB命令窗口输入命 令:edit 文件名,则打开指定的M文件。 (3) 命令按钮操作。单击MATLAB主窗口工 具栏上的Open File命令按钮,再从弹出的 对话框中选择所需打开的M文件

32程序控制结构 321顺序结构 1.数据的输入 从键盘输入数据,则可以使用 input函数来进 行,该函数的调用格式为: A= Input(提示信息,选项); 其中提示信息为个字符串,用于提示用户 输入什么样的数据。 如果在 input函数调用时采用S选项,则允 许用户输入一个字符肆例如,想输入 而令: xm=input( what"s your name?,s);

3.2 程序控制结构 3.2.1 顺序结构 1.数据的输入 从键盘输入数据,则可以使用input函数来进 行,该函数的调用格式为: A=input(提示信息,选项); 其中提示信息为一个字符串,用于提示用户 输入什么样的数据。 如果在input函数调用时采用's'选项,则允 许用户输入一个字符串。例如,想输入一 个人的姓名,可采用命令: xm=input('What''s your name?','s');

2.数据的输出 MATLAB提供的命令窗口输出函 数主要有dsp函数,其调用格式为 disp(输出项) 其中输出项既可以为字符串,也可 以为矩阵

2.数据的输出 MATLAB提供的命令窗口输出函 数主要有disp函数,其调用格式为 disp(输出项) 其中输出项既可以为字符串,也可 以为矩阵

例3-2输入x,y的值,并将它们的值互换后 输出。 程序如下: x=input('Input x please.") y=input(Input y please.); ZFXS X-y disp(x); disp(y);

例3-2 输入x,y的值,并将它们的值互换后 输出。 程序如下: x=input('Input x please.'); y=input('Input y please.'); z=x; x=y; y=z; disp(x); disp(y);

例3-3求一元二次方程ax2+bx+c=0的根。 程序如下: a=input(a=?); b=input(b=2); c=input(c=?); d=b* cs X=(-b+sqrt(d)/(2a),(-b-qr(d)/(22a); disp(xl=, num2str(x (1)),, x2=,num2str(x(2)D

例3-3 求一元二次方程ax2 +bx+c=0的根。 程序如下: a=input('a=?'); b=input('b=?'); c=input('c=?'); d=b*b-4*a*c; x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)]; disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档