第4章MATLAB程序设计.ppt
《第4章MATLAB程序设计.ppt》由会员分享,可在线阅读,更多相关《第4章MATLAB程序设计.ppt(64页珍藏版)》请在优知文库上搜索。
1、第第4 4章章 MATLABMATLAB程序设计程序设计本章内容v变量、表达式与数组变量、表达式与数组v运算操作符、关系及逻辑运算符运算操作符、关系及逻辑运算符v程序结构及流程控制语句程序结构及流程控制语句vM源文件及调试源文件及调试vM文件的加速执行文件的加速执行4.1 MATLAB的变量与表达式的变量与表达式1. 变量的命名规则变量的命名规则n变量名和函数名对字母的大小写敏感;变量名和函数名对字母的大小写敏感;n变量名的第一个字符必须是一个英文字母,变量名的第一个字符必须是一个英文字母,最多可包括最多可包括3131个字符;个字符;n变量名可由英文字母、数字和下划线混合组变量名可由英文字母、
2、数字和下划线混合组成成 ;n变量名中不得包含空格和标点,但可以由下变量名中不得包含空格和标点,但可以由下连字符连字符2. 局部变量与全局变量局部变量与全局变量局部变量:函数体内定义的变量,不能从其局部变量:函数体内定义的变量,不能从其它函数和它函数和MATLAB工作空间访问。工作空间访问。全局变量:在几个函数和全局变量:在几个函数和MATLAB工作空间工作空间中共同拥有,均可访问的变量。在函数体所中共同拥有,均可访问的变量。在函数体所有赋值语句之前进行说明,所有共享的函数有赋值语句之前进行说明,所有共享的函数均要说明。说明语句:均要说明。说明语句:global 变量名变量值;变量名变量值;3.
3、 永久变量永久变量 MATLAB的预定义变量,不能用的预定义变量,不能用clear删除,删除,不能用不能用who命令查看,主要有:命令查看,主要有:ans; eps; pi; i,j; inf; NaN; realmax; realmin等。等。 4. MATLAB的基本表达式的基本表达式表达式表达式变量变量=表达式表达式n表达式由变量名、运算符、数字和函数组成;表达式由变量名、运算符、数字和函数组成;n“”两侧可以有空格;两侧可以有空格;n分号的作用;分号的作用;n多个返回结果用多个返回结果用括起来;括起来;nans 的作用。的作用。n例:例: x=(3*42+exp(sin(45)/64.
4、2 字符串数组、单元数组和结构数组单元型单元型cell数组数组字符型字符型char结构型结构型struct数值型numeric存储型存储型Storage:int8,unit8,int16,unit16,int32,unit32双精度型双精度型double稀疏型稀疏型sparse用户对象用户对象user object1. 数据结构数据结构2. 字符串数组字符串数组n所有字符串都用单引号括起来;所有字符串都用单引号括起来;n字符串中的每个字符都是字符串变量中的一字符串中的每个字符都是字符串变量中的一个元素;个元素;n字符串中的字符以字符串中的字符以ASCIIASCII码形式存储并区分大码形式存储并
5、区分大小;小;数组的建立:数组的建立:直接赋值法:如直接赋值法:如 a=uestc;中文字符;中文字符;单引号输入;单引号输入;字符串的连接:括号或命令字符串的连接:括号或命令strcat多行字符串数组的直接创建:长度相等。多行字符串数组的直接创建:长度相等。字符串与其它类型的转换字符串与其它类型的转换: int2str,num2str,mat2str字符串数组元素的标识。字符串数组元素的标识。3. 单元数组单元数组 数组的基本成分是单元,单元内可存放任何数组的基本成分是单元,单元内可存放任何类型、任何大小的数组,且同一单元数组内各单类型、任何大小的数组,且同一单元数组内各单元的内容可以不同。
6、元的内容可以不同。 单元数组元素的标注:单元数组元素的标注: A(2,3) 指二行三列的单元元素;指二行三列的单元元素; A2,3指二行三列单元的内容;指二行三列单元的内容;单元数组的建立方法单元数组的建立方法1)赋值方法)赋值方法例:例:方法方法1 方法2A(1,1)=matlab; A1,1=matlab;A(1,2)=6.0; A1,2=6.0;A(2,1)=矩阵; A2,1=矩阵;A(2,2)=1,2,3;4,5,6;7,8,9; A2,2=1,2,3;2)单元数组方法)单元数组方法例:例:A=matlab,6.0;矩阵矩阵,1,2,3;4,5,6;7,8,93)cell 命令方法命令
7、方法A=cell(2);单元数组的访问和显示单元数组的访问和显示A1,1 A(1,1) ans= ans= matlab matlab显示:显示:celldisp:显示所有内容,一般的显示方法其矩阵只:显示所有内容,一般的显示方法其矩阵只给大小。给大小。cellplot: 显示图形显示图形(),例:例:cellplot(A)4. 结构数组结构数组 和单元数组一样,可以存放不同数据类型于一个结构和单元数组一样,可以存放不同数据类型于一个结构数组内,建立和访问都要通过结构名和域名格式为:数组内,建立和访问都要通过结构名和域名格式为:结结构数组名构数组名.域名域名例:student.name=唐军;
8、 student.age=21; student.class=200304;则: student = name: 唐军 age: 21 class: 200304 也可用函数struct建立: s= struct(field1,value1,field2,value2,.)4.3 MATLAB运算符与操作符运算符与操作符运算符:运算符:运算符含义运算符含义+加法乘方-减法/右除*乘法左除操作符操作符操作符含义操作符含义:冒号转置号()括号%注释号.小数点;分号.源目录=赋值号连续号=等于号,逗号大于号4.3 关系运算与逻辑运算关系运算与逻辑运算1.关系运算关系运算关系操作符功能关系操作符功能=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程序设计
