Matlab工程应用基础22Matlab语言程序设计.ppt





《Matlab工程应用基础22Matlab语言程序设计.ppt》由会员分享,可在线阅读,更多相关《Matlab工程应用基础22Matlab语言程序设计.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本要求:基本要求:(1)了解了解Matlab的各种数据类型的各种数据类型;(2)掌握掌握Matlab的的运算符与操作符运算符与操作符的含义和用法的含义和用法;(3)掌握掌握Matlab基本表达式并了解其常用函数分类;基本表达式并了解其常用函数分类;(4)熟练掌握熟练掌握 Matlab 的的程序结构程序结构(顺序结构、循环结构(顺序结构、循环结构和分支结构和分支结构)与流程控制语句与流程控制语句;(5)了解并初步掌握了解并初步掌握 Matlab 的的数据文件的读写;数据文件的读写;(6)学会学会 Matlab 的的M文件的编写方法,包括命令文件和文件的编写方法,包括命令文件和函数文件。了解函数
2、文件。了解M件的调试命令和调试方法件的调试命令和调试方法。第第2章章 Matlab语言程序言程序设计 1、Matlab数据类型数据类型变量和常量变量和常量数字变量的格式数字变量的格式字符串字符串单元型变量单元型变量结构型变量结构型变量矩阵、向量矩阵、向量多项式多项式 a)变量和常量变量和常量 变量变量(包括函数包括函数)的的命名规则命名规则:由英文字母、数字和下划:由英文字母、数字和下划线混合组成,不得包含空格和标点线混合组成,不得包含空格和标点;第一个字符必须是;第一个字符必须是英文字母,最多包括英文字母,最多包括31个字符个字符;对字母的大小写敏感对字母的大小写敏感。局部变量和全局变量局部
3、变量和全局变量 永久变量(常量)永久变量(常量)只能在某一函数体内使用,而不能从其他函数和只能在某一函数体内使用,而不能从其他函数和 Matlab工作空间访问的变量,就是工作空间访问的变量,就是局部变量局部变量。在几个函数及在几个函数及M atlab函数中都能使用的变量就是函数中都能使用的变量就是全局变全局变量。量。(全局变量名应尽可能大写,并由(全局变量名应尽可能大写,并由globe声明)声明)Matlab永久变量永久变量b)数字变量数字变量 Matlab内部的每一个数据元素都是用内部的每一个数据元素都是用双精度数双精度数(double)来表示和存储的。来表示和存储的。变量输出时用户可以用变
4、量输出时用户可以用format命令设置或改变输出格式。命令设置或改变输出格式。短格式短格式(Short):短格式短格式e方式方式(Short e):e-06短格式短格式g方式方式(Short g):长格式长格式(Long):长格式长格式e方式方式(Long e):e-06长格式长格式g方式方式(Long g):银行格式银行格式(Bank):十六进制格式十六进制格式(Hex):3ff555555555 3eb46231abfd71+格式格式(+):+有理数(有理数(Rational):1/3 2469/2000000000c)字符串字符串 所有字符串都用单引号括起来。所有字符串都用单引号括起来。
5、s=matlab 字符中中的每个字符字符中中的每个字符(包括空格)都是字符串变量包括空格)都是字符串变量(矩阵或向量矩阵或向量)中的一个元素。中的一个元素。字符串中的字符以字符串中的字符以 ASCII 码形式储存并区分大小码形式储存并区分大小,用用函数函数abs可以看到字符的可以看到字符的ASCII码。码。在在Matlab中,中,字符串字符串和和字符矩阵字符矩阵基本上是等价的。基本上是等价的。s=matlab 等价于等价于 s=matlab 第第2章章 Matlab语言程序言程序设计 字符串函数字符串函数第第2章章 Matlab语言程序言程序设计 字符串举例:字符串举例:A=China 中国;
6、输出带引号的汉字 B=我是好学生 c=I am fine.s3=char(s,y,m,b,o,l,i,c);用函数char生成字符串 double(s3);字符串转换为数值代码 abs(s3)cellstr(s3);字符矩阵转换为字符串 b=num2str(a);数字转换为字符串比较 b*2和str2num(b)*2 ab=A,B,.AB=中国;北京d)单元型变量单元型变量 单元型变量是一种比较特殊的数据类型,本质上讲,单单元型变量是一种比较特殊的数据类型,本质上讲,单元型变量实际上是一种元型变量实际上是一种以任意形式的数据为元素的多维以任意形式的数据为元素的多维数组。数组。单元型变量可以存放
7、任何类型、任何大小的数据,单元型变量可以存放任何类型、任何大小的数据,其其大小是不定的。大小是不定的。A=1,2;3,4A=1 2 3 4 B=1:4,A,abcdB=1x4 double 2x2 double abcdB为单元为单元型型变量(用花括号)变量(用花括号)cellplot(B)celldisp(B)第第2章章 Matlab语言程序言程序设计 D.a1=abcd;D.a2=1;D.a3=1,2,3,4;DD=a1:abcd a2:1 a3:1 2 3 4D为结构型变量为结构型变量e)结构型变量结构型变量 结构型变量是另一种可以将不同类型数据组合在一起结构型变量是另一种可以将不同类型
8、数据组合在一起的数据类型,与单元型变量的不同在于的数据类型,与单元型变量的不同在于结构结构型型变量是变量是以指针方式以指针方式来传递数据的。来传递数据的。C=struct(c1,1,c2,B,c3,abcd)C=1x3 struct array with fields:c1 c2 c3 C为结构型变量为结构型变量第第2章章 Matlab语言程序言程序设计 f)矩阵、向量矩阵、向量Matlab是以矩阵为基本运算单元的,是以矩阵为基本运算单元的,数组作为独立数组作为独立的计算单元实体是不存在的,的计算单元实体是不存在的,它的建立、存储完全它的建立、存储完全等同于矩阵,只是等同于矩阵,只是计算时计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 工程 应用 基础 22 语言程序设计

限制150内