数学软件Matlab(PPT课件讲稿)编程基础(脚本文件)

数学软件 Matlab 编程基础(脚本文件
1 数学软件 Matlab —— 编程基础(脚本文件)

本讲主要内容 M文件 ■基本运算:算术、关系、逻辑 ■简单的输入输出 ■控制结构ε顺序、选择、循环
2 本讲主要内容 ◼ M 文件 ◼ 基本运算:算术、关系、逻辑 ◼ 简单的输入输出 ◼ 控制结构:顺序、选择、循环

Matlab编程 ● Matlab编程 Matlab作为一种广泛应用于科学计算的工具软件,不仅 具有强大的数值计算能力和丰富的绘图功能,同时也可以 与C、 FORTRAN等高级语言一样进行程序设计 ●利用 Matlab的程序控制功能,将相关 Matlab命令编成 程序存储在一个文件中(M文件),然后在命令窗口中运 行该文件, Matlab就会自动依次执行文件中的命令,直到 全部命令执行完毕 在 Matlab程序设计中,要充分利用 Matlab数据结构的 特点,提高编程效率
3 Matlab 编程 ⚫ Matlab 作为一种广泛应用于科学计算的工具软件,不仅 具有强大的数值计算能力和丰富的绘图功能,同时也可以 与 C、FORTRAN 等高级语言一样进行程序设计 ⚫ 利用 Matlab 的程序控制功能,将相关 Matlab 命令编成 程序存储在一个文件中(M 文件),然后在命令窗口中运 行该文件,Matlab 就会自动依次执行文件中的命令,直到 全部命令执行完毕 ⚫ 在 Matlab 程序设计中,要充分利用Matlab 数据结构的 特点,提高编程效率 ⚫ Matlab 编程

M文件 ●M文件介绍 ●用 Matlab语言编写的程序称为M文件 ●M文件以m为扩展名 M文件是由若干 Matlab命令组合在一起构成的,它可 以完成某些操作,也可以实现某种算法 ●M文件分类(根据调用方式的不同) ● Script:脚本文件/命令文件 ● Function:函数文件 可以直接运行的M文件
4 ⚫ 用 Matlab 语言编写的程序称为M 文件 ⚫ M 文件以 .m 为扩展名 ⚫ M 文件是由若干Matlab 命令组合在一起构成的,它可 以完成某些操作,也可以实现某种算法 ⚫ M 文件分类(根据调用方式的不同) ⚫ Script:脚本文件/命令文件 ⚫ Function:函数文件 M 文件 ⚫ M 文件介绍 可以直接运行的M文件

M文件 ●M文件的创建的与编辑 M文件是文本文件,可以用任何文本编辑器来建立和编辑, 通常使用 Matlab自带的M文件编辑器 ●新建一个M文件 菜单操作(Fle+New> Script/ Function) ●命令操作( edit m文件名) 夏 ATLAB ●命令按钮(快捷键) File Edit Debug ●打开已有的M文件 ●菜单操作(Fe+Open) ●命令操作( edit m文件名 ●命令按钮(快捷键) ●双击M文件
5 ⚫ M 文件的创建的与编辑 M 文件 ⚫ 新建一个 M 文件 ⚫ 菜单操作 ( File → New → Script / Function) ⚫ 命令操作 ( edit M 文件名 ) ⚫ 命令按钮 ( 快捷键 ) ⚫ 打开已有的M 文件 ⚫ 菜单操作 ( File → Open ) ⚫ 命令操作 ( edit M 文件名 ) ⚫ 命令按钮 ( 快捷键 ) ⚫ 双击 M 文件 M 文件是文本文件,可以用任何文本编辑器来建立和编辑, 通常使用 Matlab 自带的 M 文件编辑器

编程示例 例:用mesh绘制半径为3的球 ●命令行方式: u=[e:pi/60:2*pi] v=[e:pi/60:pi]; R=3 [U, V]=meshgrid(u, v); X=Rsin(V).*cos(); Y=R*sin(v. *sin U); Z=R*coS(v) mesh(X,Y, Z); axis equal? ●编程方式:新建一个M文件,将上面的内容输入到该文 件中,然后在命令窗口中输入该文件名,即可执行 注:M文件的命名规则与变量相同!
6 编程示例 ⚫ 编程方式:新建一个M 文件,将上面的内容输入到该文 件中,然后在命令窗口中输入该文件名,即可执行 例:用 mesh 绘制半径为 3 的球 ⚫ 命令行方式: u=[0:pi/60:2*pi]; v=[0:pi/60:pi]; R=3; [U,V]=meshgrid(u,v); X=R*sin(V).*cos(U); Y=R*sin(V).*sin(U); Z=R*cos(V); mesh(X,Y,Z); axis equal; 注:M 文件的命名规则与变量相同!

编程示例 例:编写M文件,将华氏温度转化为摄氏温度:c=(f-32) ●新建一个脚本文件f2c,m,内容如下 clear;%清除当前工作空间中的所有变量 f=input( Please input f: 3 c=5*(f-32)/9 fprintf(c=%g\n,c); 在命令窗口中输入f2c,即可执行该M文件 脚本文件运行所产生的变量都驻留在 Matlab当前工作空间 ●百分号是注释符 ●M文件必须在当前工作目录下才能运行
7 ⚫ 在命令窗口中输入f2c,即可执行该 M 文件 5 ( 32) 9 例:编写M文件,将华氏温度转化为摄氏温度: c f = − 编程示例 clear; % 清除当前工作空间中的所有变量 f=input('Please input f:'); c=5*(f-32)/9; fprintf('c=%g\n',c); ⚫ 新建一个脚本文件f2c.m,内容如下: ⚫ 脚本文件运行所产生的变量都驻留在 Matlab 当前工作空间 ⚫ 百分号是注释符 ⚫ M文件必须在当前工作目录下才能运行

本讲主要内容 M文件 ■基本运算:算术(略)、关系、逻辑 ■简单的输入输出 ■控制结构:顺序、选择、循环
8 本讲主要内容 ◼ M 文件 ◼ 基本运算:算术(略)、关系、逻辑 ◼ 简单的输入输出 ◼ 控制结构:顺序、选择、循环

关系运算 ●关系运算:比较大小 >大于>=大于等于=-等于 于 <=小于等于 =不等于 ●比较大小,如果结论是真则返回1,否则返回0 ●注意==与=的区别 ●可以对两个同样大小的数组进行比较运算,即对应分量 进行比较,结果为一个同样大小的0-1数组 ●也可以对一个数组和一个标量进行比较运算,此时标量 和数组中的每一个元素极限比较,结果也是一个0-1数组
9 关系运算 ⚫ 比较大小,如果结论是 真 则返回 1 ,否则返回0 ⚫ 注意 = = 与 = 的区别 ⚫ 可以对两个同样大小的数组进行比较运算,即对应分量 进行比较,结果为一个同样大小的0-1数组 ⚫ 也可以对一个数组和一个标量进行比较运算,此时标量 和数组中的每一个元素极限比较,结果也是一个0-1数组 ⚫ 关系运算:比较大小 > 大于 >= 大于等于 == 等于 < 小于 <= 小于等于 ~= 不等于

关系运算举例 例 22+2==4 x=pi^2=B B<4
10 例: 关系运算举例 2+2==4 A=[1 3 5; 2 0 6] B=[3 1 0; 2 4 6] A>=B B<4 x=pi^2<8
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《运筹学》课程教学资源(PPT课件讲稿)第七章 运输问题.ppt
- 《高等数学》课程教学资源(PPT讲稿)ODE的求解(常微分方程 ordinary differential equation).ppt
- 《数学建模》课程教学资源(PPT课件讲稿)第六章 微分方程模型.ppt
- 《复变函数论》课程教学大纲.pdf
- 《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 西华大学:《高等数学》课程教学资源(PPT课件讲稿)定积分的应用(主讲:朱雯).ppt
- 《几何建模与处理基础》课程教学资源(PPT讲稿)曲线细分.pptx
- 东南大学:《C语言程序设计》课程电子教案(PPT教学课件)第八章 函数.ppt
- 华中科技大学:《数学建模 Mathematical Modeling》课程教学资源(PPT课件讲稿)第三章 微分方程方法建模.ppt
- 安徽理工大学:《运筹学》课程教学资源(PPT课件讲稿)第五章 动态规划.ppt
- 《离散数学》课程教学资源(PPT课件讲稿)第二章 谓词逻辑.ppt
- 《数学建模》课程教学资源(PPT课件讲稿)第三章 优化模型.ppt
- 《线性代数》课程PPT教学课件(讲稿)第六章 一些特殊矩阵.ppt
- 东南大学:《离散数学》课程教学资源(PPT课件讲稿)第四部分 图论 第十四章 图的基本概念.ppt
- 《数理逻辑》课程教学资源(PPT课件讲稿)第四章 谓词逻辑的基本概念.ppt
- 《高等数学》课程PPT教学课件(讲稿)函数项级数的一致收敛性及一致收敛级数的基本性质.ppt
- 苏州大学:《数值计算方法》课程教学资源(PPT课件讲稿)第五章 数值积分和微分.ppt
- Pearson:Calulus(PPT讲稿)Chapter 5 Integration.ppt
- 清华大学:《数学模型与数学建模 Mathematical Modeling》课程教学资源(PPT课件讲稿)数学模型(共十章,姜启源).ppt
- 《数理逻辑》课程PPT教学课件(讲稿)第11章 函数.ppt
- 《数学建模》课程教学资源(PPT课件讲稿)第四讲 Matlab绘图.ppt
- 《数学物理方程》课程PPT教学课件(讲稿)课程教学大纲.pdf
- 《概率论与数理统计》课程教学资源:教学大纲.pdf
- 新乡学院:《实变函数论》课程教学资源(教学大纲).pdf
- 南阳师范学院:《高等数学》课程教学资源(练习题)第十章 无穷级数(王阳).pdf
- 南阳师范学院:《高等数学》课程教学资源(练习题)第四章 不定积分.pdf
- 高等教育出版社:《高等数学》课程电子教案(PPT课件,同济第七版)绪论、映射与函数(制作:张士军).ppt
- 香港科技大学:Graph Evacuation Problems.pptx
- 《微积分 Calculus》课程教学资源(PPT培训课件)Chapter 3 Integration.ppt
- 南开大学:《数理统计》课程教学资源(PPT讲稿)课程简介(主讲:王兆军).ppt
- 《数学建模》课程教学资源(PPT课件讲稿)第十章 建模方法论.ppt
- 《高等数学》课程教学资源(PPT课件讲稿)高斯公式(Green 公式).ppt
- 苏州大学:《计算方法》课程教学资源(PPT课件讲稿)第一章 算法与误差.ppt
- 《高等数学》课程教学资源(PPT讲稿)常数项级数的审敛法.ppt
- 《高等数学》课程教学资源(PPT课件讲稿)第十一章 曲线积分与曲面积分.ppt
- 白城师范学院:《概率论与数理统计》课程教学资源(PPT课件讲稿)第五章 统计量及其分布.ppt
- 西华大学:《高等数学》课程教学资源(PPT课件讲稿)二重积分的概念与性质.ppt
- 《应用数学》课程教学课件(PPT讲稿)第七模块 矩阵与线性方程组 第一节 行列式的概念与性质.ppt
- 《数理逻辑》课程教学资源(PPT课件讲稿)第5章 谓词逻辑的等值和推理演算.ppt
- 《数理统计》课程教学课件(PPT讲稿)第一章 统计推断准备.ppt