上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第3章 MATLAB程序设计

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

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

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

3.1.2M文件的建立与打开 M文件是一个文本文件,它可以用任何编辑程序 来建立和编辑,而一般常用且最为方便的是使用 MATLAB提供的文本编辑器。 1.建立新的M文件 为建立新的M文件,启动MATLAB文本编辑器有 3种方法: (菜单操作。从MATLAB主窗口的File菜单中选 择New菜单项,再选择M-file命令,屏幕上将出现 MATLAB文本编辑器窗口。 (2)命令操作。在MATLAB命令窗口输入命令edit, 启动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种方法: (1)菜单操作。从MATLAB主窗口的File菜 单中选择Open命令,则屏幕出现Open对话 框,在Open对话框中选中所需打开的M文 件。在文档窗口可以对打并的文件进行 编辑修改,编辑完成后,将M文件存盘 (2)命令操作。,在MATLAB命令窗口输入命 令:edit文件名,则打开指定的M文件 3)命令按钮操作。单击MATLAB主窗口工 具栏上的Open File命令按钮,再从弹出的 对话框中选择所需打开的M文件
2.打开已有的M文件 打开已有的M文件,也有3种方法: (1) 菜单操作。从MATLAB主窗口的File菜 单中选择Open命令,则屏幕出现Open对话 框,在Open对话框中选中所需打开的M文 件。在文档窗口可以对打开的M文件进行 编辑修改,编辑完成后,将M文件存盘。 (2) 命令操作。在MATLAB命令窗口输入命 令:edit 文件名,则打开指定的M文件。 (3) 命令按钮操作。单击MATLAB主窗口工 具栏上的Open File命令按钮,再从弹出的 对话框中选择所需打开的M文件

3.2程序控制结构 3.2.1顺序结构 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提供的命令窗口输出函 数主要有disp函数,其调用格式为 disp(输出项) 其中输出项既可以为字符串,也可 以为矩阵
2.数据的输出 MATLAB提供的命令窗口输出函 数主要有disp函数,其调用格式为 disp(输出项) 其中输出项既可以为字符串,也可 以为矩阵

例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-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=?); 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))]);
例3-3 求一元二次方程ax 2 +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))]);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第2章 MATLAB矩阵及其运算.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第1章 MATLAB操作基础.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第13章 在Word环境下使用MATLAB.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第12章 SIMULINK动态仿真集成环境.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第11章 MATLAB图形用户界面设计.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第10章 MATLAB图形句柄.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)06 复杂的随机模拟案例.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)05 数据从何而来.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)04 模拟与随机现象、如何执行模拟.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)03 概率的意义——可能性概念、如何用MATLAB掷钱币.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)02 随机模拟举例.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)01 模拟过程的主要环节 Simulation and Analysis.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程教学资源(讲义课件)00 随机模拟介绍及课程目录(主讲:肖柳青).pdf
- 上海交通大学:《算术教程》教学资源(教学资料)Federal Information Processing Standards Publication 197.pdf
- 上海交通大学:《概率论与数理统计》课程教学资源(习题集)第六章 补充习题.pdf
- 上海交通大学:《概率论与数理统计》课程教学资源(课件讲稿)条件概率.pdf
- 上海交通大学:《概率论与数理统计》课程教学资源(课件讲稿)概率.pdf
- 上海交通大学:《概率论与数理统计》课程教学资源(课件讲稿)随机事件和运算.pdf
- 上海交通大学:《概率论与数理统计》课程教学资源(作业卷)za9.pdf
- 上海交通大学:《概率论与数理统计》课程教学资源(作业卷)za8.pdf
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第4章 MATLAB文件操作.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第5章 MATLAB绘图.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第6章 MATLAB数据分析与多项式计算.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第7章 MATLAB解方程与函数极值.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第8章 MATLAB数值积分与微分.ppt
- 上海交通大学:《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》课程PPT教学课件(matlab)第9章 MATLAB符号计算.ppt
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)10 基于GA-MCMC的粒子滤波图像恢复算法(北京理工大学:田卉、沈庭芝、李挺、郝兵).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)11 基于MCMC的CDMA系统联合激活用户识别和信道估计(解放军信息工程大学:陈亮辉、胡捍英).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)12 基于MCMC的贝叶斯长记忆随机波动模型研究(湖南大学:郝立亚、朱慧明、李素芳、曾惠芳).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)13 基于MCMC的叠前地震反演方法研究【中国石油大学(华东):张广智、王丹阳、印兴耀、李 宁】.pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)14 基于MCMC的金融市场风险VaR的估计(天津大学:王春峰、万海辉、李刚).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)15 基于MCMC的线性调频信号最大似然参数估计(清华大学).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)16 基于MCMC法的水质模型参数不确定性研究(清华大学:王建甲、程声通、贾海峰).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)17 基于MCMC方法的GARCH模型参数估计(西安财经学院:潘海涛、西安电子科技大学:温小霓).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)18 基于MCMC方法的Lorenz混沌系统的参数估计.pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)19 基于MCMC方法的电容成像图像重构算法.pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)01 POT模型在巨灾损失预测中的应用——基于MCMC方法的估计.pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)20 基于MCMC方法的继电器加速寿命试验分析(西北工业大学:李凌、徐伟).pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)21 基于MCMC方法的生物气溶胶袭击施放源项参数反演.pdf
- 《随机模拟方法与应用 Stochastic Simulation Methods and Its Applications》教学资源(论文资料)22 基于MCMC方法的随机加工时间研究.pdf