网站大量收购独家精品文档,联系QQ:2885784924

[工学]第二讲 Matlab的基本计算.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第二讲 Matlab的基本计算

第二讲 Matlab的基本计算 2.1 数据类型 2.2 矩阵和数组的算术运算 2.3 字符串 2.4 元胞数组 2.5 结构体 2.6 关系运算和逻辑运算 2.1 数据类型 四种基本数组类型:数值、字符、元胞、结构数组。 2.1.1整数和浮点数型 1.整数 2.浮点数 2.1.2 复数 2.2 矩阵和数组的算术运算 空数组(empty array):没有元素的数组; 标量(scalar):是指1×1的矩阵,即为只含一个数的矩阵; 向量(vector):是指1×n或n×1的矩阵,即只有一行或者一列的矩阵; 矩阵(matrix):是一个矩形的m×n数组,即二维数组; 数组(array):是指多维数组m×n×k×…,其中矩阵和向量都是数组的特例。 2.2.1 数组的创建 在MATLAB中矩阵的创建应遵循以下基本常规: 矩阵元素应用方括号([])括住; 每行内的元素间用逗号(,)或空格隔开; 行与行之间用分号(;)或回车键隔开; 元素可以是数值或表达式。 1. 空数组 2.向量 向量包括行向量(row vector)和列向量(column vector),即1×n或n×1的矩阵。 (1)使用from:step:to方式生成向量 如果是等差的行向量,可以使用“from:step:to”方式生成: from:step:to 说明:from、step和to分别表示开始值、步长和结束值;当step省略时则默认为step=1;当step省略或step0而fromto时为空矩阵,当step0而fromto时也为空矩阵。 例2-2:x=0:10 此时,x有11个元素 (2)使用linspace和logspace函数生成向量 linspace(a,b,n) %生成线性等分向量 logspace(a,b,n) %生成对数等分向量 说明: a、b、n三个参数分别表示开始值、结束值和元素个数; linspace函数生成从a到b之间线性分布的n个元素的行向量,n如果省略则默认值为100; logspace函数生成从10a到10b之间按对数等分的n个元素的行向量,n如果省略则默认值为50。 3.矩阵 矩阵是m行n列(m×n)的二维数组,需要使用“[ ]”、“,”、“;”、空格等符号创建。 例2-3 创建矩阵。 a=[1:4;linspace(2,5,4);9:-1:6] a = 1 2 3 4 2 3 4 5 9 8 7 6 b=[1 2 3 4 5 6] %使用回车分隔行 b = 1 2 3 4 5 6 2.2.2 数组的操作 1.数组的元素 (1)全下标方式 全下标方式是指n维数组 中元素通过n个下标来引用: a(d1,d2,d3….) (2)单下标方式 数组元素用单下标引用,就是先把数组的所有列按先左后右的次序连接成“一维长列”,然后对元素位置进行编号。 以m×n的矩阵a为例,元素a(i,j)对应的单下标= (j-1)×m+i。 2.子矩阵的产生图2-5 数组a的子矩阵 (1)用全下标方式 注意:下标为“:”表示向量的所有元素,下标为“end”表示某一维中的最后一个元素。 (2)用单下标方式 a([10;11;12]) a(10:12) a(10:end) a([10;11;end]) 例2-3:已知数组a= ,则a(: , end)是指: (3)逻辑索引方式 逻辑索引方式是通过一个元素值为0或1的逻辑数组为下标,其大小和对应数组相同。 例2-4 使用逻辑索引方式产生上图的第四列子矩阵。 a=[1 2 3 4;2 3 4 5;9 8 7 6]; l1=logical([1 1 1]) l1 = 1 1 1 l2=logical([0 0 0 1]) l2 = 0 0 0 1 a(l1,l2) ans = 4 5 6 3.数组的赋值 数组的赋值包括全下标方式、单下标方式和全元素方式。 全下标方式:a(i,j)=b,给a数组的一个元素赋值。 单下标方式:a(n)=b,b为向量,用一个下标来指明元素在数组中的位置:把二维数组中所有的列,按先左后又的次序,首位相接排成一维长列,然后自上往下对元素的位置进行标号. 全元素方式:a=b,给a数组的所有元素赋值,则b数组的元素总数必须等于a矩阵的元素总数,但行列数不一定相等。 4.矩阵的合并 矩阵的合并就是把两个以上的矩阵连接起来得到一个新矩阵,“[]”符号可以作为矩阵合并操作符,命

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档