Matlab第五讲编程基础I(脚本).ppt
《Matlab第五讲编程基础I(脚本).ppt》由会员分享,可在线阅读,更多相关《Matlab第五讲编程基础I(脚本).ppt(42页珍藏版)》请在温州文客信息科技有限公司上搜索。
1、1,数学软件 Matlab, 编程基础(脚本文件),2,本讲主要内容,M 文件 基本运算:算术、关系、逻辑 简单的输入输出 控制结构:顺序、选择、循环,3,Matlab 编程,Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算能力和丰富的绘图功能,同时也可以与 C、FORTRAN 等高级语言一样进行程序设计 利用 Matlab 的程序控制功能,将相关 Matlab 命令编成程序存储在一个文件中(M 文件),然后在命令窗口中运行该文件,Matlab 就会自动依次执行文件中的命令,直到全部命令执行完毕 在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,
2、提高编程效率,Matlab 编程,4,用 Matlab 语言编写的程序称为 M 文件 M 文件以 .m 为扩展名 M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法,M 文件分类(根据调用方式的不同),Script:脚本文件/命令文件 Function:函数文件,M 文件,M 文件介绍,5,M 文件的创建的与编辑,M 文件,新建一个 M 文件,菜单操作 ( File New Script / Function) 命令操作 ( edit M 文件名 ) 命令按钮 ( 快捷键 ),M 文件是文本文件,可以用任何文本编辑器来建立和编辑,通常使用 Matlab
3、 自带的 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 文件的命名规则与变量相同!,7,在命令窗口中输入 f2c,即可执行该 M 文件,例:编写M文件,将华氏温度转化为摄氏温度:,编程示例,clea
4、r; % 清除当前工作空间中的所有变量f=input(Please input f:);c=5*(f-32)/9;fprintf(c=%gn,c);,新建一个脚本文件 f2c.m,内容如下:,脚本文件运行所产生的变量都驻留在 Matlab 当前工作空间 百分号是注释符 M文件必须在当前工作目录下才能运行,8,本讲主要内容,M 文件 基本运算:算术(略)、关系、逻辑 简单的输入输出 控制结构:顺序、选择、循环,9,关系运算,比较大小,如果结论是 真 则返回 1 ,否则返回 0 注意 = = 与 = 的区别,可以对两个同样大小的数组进行比较运算,即对应分量进行比较,结果为一个同样大小的0-1数组
5、也可以对一个数组和一个标量进行比较运算,此时标量和数组中的每一个元素极限比较,结果也是一个0-1数组,关系运算:比较大小,10,例:,关系运算举例,2+2=4,A=1 3 5; 2 0 6 B=3 1 0; 2 4 6 A=BB4,x=pi28,11,逻辑运算,逻辑运算,注意 &,| 与 &,| 的区别,例:,x=5;3x8 % ERROR3x & x=60) % 全部及格否?any(A=90) % 有没有90分以上的?,14,一些测试函数,isfinite(5)isinf(5),测试函数,例:,15,运算优先级,高,低,16,本讲主要内容,M 文件 基本运算:算术、关系、逻辑 简单的输入输出
6、 控制结构:顺序、选择、循环,17,例:,x=input(Please input x: ),数据的输入:input,x=input(提示信息),其中 提示信息 为字符串, 该命令要求用户输入 x 的值 (可以是数或字符串),input,name=input(Whats your name? ),例:,输入字符串时必须带单引号 单引号的输出:两个连续的单引号,18,disp(x),输出变量 x 的值,x 可以是数值矩阵或字符串 一次只能输出一个变量的值,x=pi; B=1 2 3; 4 5 6; 7 8 9;disp(x)disp(B),disp,数据的输出:disp,str=Hello, T
7、om!;disp(str),例:,19,fprintf,fprintf(fid, format, 变量列表),数据的格式化输出,按指定的格式将变量的值输出到屏幕或指定的文件中 fid 为文件句柄,若缺省,则输出到屏幕上 format 用来指定数据输出时采用的格式,包含: 普通字符串、格式字符串、转义字符,格式字符串:以 % 开头,包括:,flags (可选) Width and precision fields (域宽和精度,可选) Conversion character (格式说明符,必须),20,fprintf 举例,fprintf(a= %-12.5f n, pi),以 % 开头,fl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
100 文钱
下载 | 加入VIP,畅享折扣下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 第五 编程 基础 脚本
链接地址:https://www.wenke99.com/p-380782.html