matlab基本编程的.ppt

matlab基本编程的

第四章 MATLAB基本编程;m文件简介; M文本编辑器 M文件的基本属性 M文件的组成部分 脚本式M文件 函数式M文件 ;(1)M文本编辑器;M文件的基本属性;M文件的组成部分;M文件的组成部分及其功能 ;(2)脚本式M文件 ;脚本式M文件举例;脚本式M文件举例;(3)函数式M文件;函数式M文件举例;函数文件的基本结构 函数文件由function语句引导,其基本结构为: function [输出形参表] = 函数名(输入形参表) 注释说明部分 函数体语句; ; ; ;M文件的建立与编辑 1.建立新的M文件 (1)菜单操作:MATLAB命令窗口的File菜单 → New菜单项 → M-file命令。 (2)命令操作:在MATLAB命令窗口输入命令edit。 (3)命令按钮操作:单击MATLAB命令窗口工具栏上的“新建”命令按钮。 2. 编辑已有的M文件; 数据文件 .mat mat文件是matlab以标准二进制格式保存的数据文件,可将工作空间中有用的数据变量保存下来。 mat文件的生成和调用是由函数save和load完成的。 例如:load gatlin; ; ; 函数式M文件变量以局部变量的形式存储在文件中,脚本式M文件则与之截然不同,它中改变的值要带回到工作区间来。 见p181例10-5 ;数据的输入输出; ;b = 2 3 4 5 6 7 8 9 0 disp (b) 2 3 4 5 6 7 8 9 0; ;4.2. 程序控制;4.2.1顺序结构 ; 4.2.2 选择结构;例 ; ;例;例 计算分段函数值。;例 输入数n,判断其奇偶性; ; ;例题; ; ; ; ;课堂练习;答案; ; ; ; 4.2.5 for循环语句; ; ; ; ; ;例:利用for循环求1!+2!+3!+ ??? +5!的值; ; ; ;例:用while循环求1~100间整数的和 sum=0; i=1; while i=100 sum=sum+i; i=i+1; end sum sum = 5050 ;练习;答案; ; ; ; ;与循环结构相关的还有一个break语句,当在循环体内执行到该语句时,程序将跳出循环。该语句一般与if语句配合使用。 在多重循环中,break只能使程序跳出包含它的最内层的那个循环 Continue 语句与break语句不同,使用continue后,系统不执行相关执行语句,但不会跳出当前循环。;; ; ; ;例 pause函数实现; ; ;例 接收任意数量的两元素向量,并绘制直线;;全局变量和局部变量;结构;1. 结构矩阵的建立与引用; student(2).name = David; student(2).num = 123532; student(2).test=[68 70 68;118 118 119;172 170 169; 23 543 433]; student student = 1x2 struct array with fields: name num test fieldnames(student) ans = name num test;(2) 用函数struct定义,调用格式: 结构数组名 = struct (‘属性1’,‘属性值1’,‘属性2’,‘属性值2’,… ) s = … struct(type,{big,little},color,red,x,{3 4}) ; 结构成员的修改

文档评论(0)

1亿VIP精品文档

相关文档