[计算机软件及应用]第2章MATLAB数据及其运算 课件
2.1 变量和数据2.1.1 数据类型 MATLAB定义了15种基本的数据类型 ,包括整型、浮点型、字符型和逻辑型等 。 1. 数值的表达方式 数值采用十进制表示,可以用带小数点的形式直接表示,也可以用科学计数法,数值的表示范围是10-309~10309 。 例如: -2、5.67、2.56e-56(表示2.56×10-56)、4.68e204(表示4.68×10204) 2. 矩阵和数组的概念 标量(Scalar):是指1×1的矩阵,即只含一个数的矩阵。 向量(Vector):是指1×n或n×1的矩阵,即只有一行或者一列的矩阵。 矩阵(Matrix):是一个矩形的数组,即二维数组,其中向量和标量都是矩阵的特例,0×0矩阵为空矩阵([])。 数组(Array):是指n维的数组,为矩阵的延伸,其中矩阵和向量都是数组的特例。 3.复数(Complex) 复数由实部和虚部组成,MATLAB用特殊变量“i”和“j”表示虚数的单位。 z=a+b*i或z=a+b*j z=a+bi或z=a+bj(当b为常量时) z=r*exp(i*theta) 得出一个复数的实部、虚部、幅值和相角。 a=real(z) %计算实部 b=imag(z) %计算虚部 r=abs(z) %计算幅值,复数模 t=angle(z) %计算相角 2.1 变量和数据2.1.3 变量 1. 变量的命名规则 变量名区分字母的大小写。 变量名不能超过63个字符,第63个字符后的字符被忽略。 变量名必须以字母开头,变量名的组成可以是任意字母、数字或者下划线,但不能含有空格和标点符号(如,。%等)。 关键字(如if、while等)不能作为变量名。 2.1 变量和数据2.1.3 变量 2. 特殊变量 MATLAB有一些自己的特殊变量,当MATLAB启动时驻留 在内存。 2.2 矩阵和数组2.2.1 矩阵的创建 (1) 矩阵元素必须在方括号‘[]’中; (2) 矩阵的同行元素之间用逗号或空格隔开; (3) 矩阵的行与行之间用分号或回车键隔开; (4) 矩阵的尺寸不必预先定义; (5) 矩阵元素可以是数值、变量、表达式或函数。 2.2 矩阵和数组2.2.1 矩阵的创建 1. 通过命令窗口直接输入矩阵 具体方法如下:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。 例如: c=[1 2;3 4;5 3*2] % [ ]表示构成矩阵,分号分隔行,空格分隔元素 y=[sin(pi/3),cos(pi/6);log(20),exp(2)]; 2.通过语句生成矩阵 (2)使用linspace和logspace函数 linspace(a,b,n) a、b、n分别表示开始值、结束值和元素个数,生成从a 到b之间线性分布的n个元素的行向量, n如果省略则默 认值为100 。 logspace(a,b,n) a、b、n分别表示开始值10a 、结束值10b和数据个数,n 如果省略则默认值为50。生成从10a到10b之间按对数等分 的n个元素的行向量。 5. 由矩阵生成函数产生特殊矩阵 2.2 矩阵和数组2.2.2 矩阵元素和操作 1. 矩阵的下标:通过下标引用矩阵的元素或为矩阵元素赋值。 (1) 全下标方式 即由行下标和列下标表示,一个m×n的a矩阵的第i行 第j列的元素表示为a(i,j)。 注意: 如果在提取矩阵元素值时,矩阵元素的下标行或列(i,j)大于矩阵的大小(m,n),则MATLAB会提示出错; 而在给矩阵元素赋值时,如果行或列(i,j)超出矩阵的大小(m,n),则MATLAB自动扩充矩阵,扩充部分以0填充。 2. 子矩阵块的产生 子矩阵是从对应矩阵中取出一部分元素构成 (1)用全下标方式 取行数为1、3,列数为2、3的元素构成子矩阵。 a([1 3],[2 3]) 取行数为1~3,列数为2~3的元素构成子矩阵,“1:3”表示1、2、3行下标。 a(1:3,2:3) 取所有行数,列数为3的元素构成子矩阵,“:”表示所有行或列。 a(:,3) 取行数为1~3,列数为最后一列的元素构成子矩阵,用“end”表示某一维数中的最大值,即3。a(1:3,end) (2)用单下标方式(优点:取值灵活,可以组成任意结构的子矩阵) 取单下标为1、3、2、6的元素构成子矩阵。 a([1 3;2 6]) a([1 3 2 6]) 3. 矩阵的赋值 全下标方式:a(i,j)=b,给a矩阵的部分元素赋值
您可能关注的文档
- [计算机软件及应用]汇编语言程序结构1.ppt
- [计算机软件及应用]法律常识.ppt
- [计算机软件及应用]汽车软件业务基本知识入门简介.ppt
- [计算机软件及应用]测绘《计算机高级语言C》复习思考题.doc
- [计算机软件及应用]正确使用合金辊环.ppt
- [计算机软件及应用]测控和技术仪器优秀毕业论文.doc
- [计算机软件及应用]测试入门.ppt
- [计算机软件及应用]注解.ppt
- [计算机软件及应用]测试基础cqw.ppt
- [计算机软件及应用]测试建设方案 - 20.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)