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

matlab矩阵数组.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Matlab矩阵和数组 由于Matlab自身的特点,它是一种以科学计算为基础的软件,M语言的基本处理单位是数值矩阵或向量,在M语言中统一把矩阵、向量称为数组。 首先了解一些相关的概念。 一、概述 1.变量和常量 变量:指在程序运行过程中需要改变数值的量,每个变量都有一个名字(命名规则和C相似,字母开头,数字字母和下划线的组合。)每个变量在内存中占据一定的空间。注:在matlab中变量名区分大小写。 常量:在程序运行过程中不需要改变数值的量。 赋值操作 matlab中赋值有两种格式: (1) 变量=表达式 ( = 赋值运算) (2) 表达式 对第二种形式,会将表达式的值赋给Matlab的预定义变量ans。 如: x=4+cos(50) sin(50) 经常使用的几个常量: pi 圆周率 inf 无穷大,负无穷大可以表示为-inf Nan 代表“非数值量 ”,如0/0或inf/inf的结果。 eps 机器零阈值,若变量的绝对值小于eps, 则可以认为这个量为零 i和j 如果i和j不被定义,则表示虚数单位。 2.数组 数组就是有序数列的集合。 数组的每一个元素都属于同一种类型,它们使用同一个数组名和不同的下标来唯一确定数组中的成员。下标是指数组元素在数组中的序号。 3.向量 从编程语言的角度,向量就是一维数组,从数学的角度看,向量就是1×N或N×1的矩阵,即行向量或列向量。 4.矩阵 在Matlab中,矩阵的概念和线性代数中定义的矩阵的概念是一样的。矩阵使用一对圆括号或方括号括起来,符合一定规则的数学对象。如: B= 二、创建向量 向量也就是一维数组,在Matlab中创建向量有以下几种方法: 1.直接输入 将元素用方括号括起来,各元素之间用空格或逗号隔开。 如:x=[1 2 pi 3+4i]或x=[1,3,4] 2.利用冒号运算符:创建向量 如:x=1:10 创建一个有10个元素的向量x 冒号表达式的一般格式为: X=J:INC:K ①J 表示第一个元素,K表示最后一个元素,INC表示元素递增的步长 ②都用:隔开 ③如果省略INC,则按默认步长为1 ④INC为正,则要求KJ,INC为负,则要求JK 如: x=1:0.01:1.1 3.使用函数linspace或logspace创建向量 linspace是用来产生线性间隔向量的函数 用法: x=linspace(x1,x2,n) x1 第一个元素,x2 最后一个元素,n为元素的个数。该函数将根据n的数值计算元素之间的间隔, (x2-x1)/(n-1)。如省略n,为100。 如: linspace(1,2,5) linspace(1,2) logspace和linspace的用法一样,用来创建对数间隔的向量。 如: logspace(1,2,5) 与linspace比较 以上创建的都是行向量,如果要创建列向量,在各个元素之间用分号;隔开,或对行向量进行转置运算。转置运算符为单引号’。 如: x=[1;2;3;4] 4个元素的列向量 A=linspace(1,2,5) 先创建一个行向量 B=A’ 对A进行转置运算,结果赋给B 三、创建矩阵 一般的矩阵具有m行n列(m×n),和二维数组是同一个概念。 创建矩阵的方法: 1.第一种直接输入法: 适合创建矩阵的行、列比较少的矩阵。 如: A=[1 2 3;4 5 6;7 8 9;] 注:①整个矩阵的元素必须在[ ]之内。 ②行与行之间要用分号;隔开,或者在需要分行的地方用回车键。 ③元素之间可以用空格或逗号间隔。 2.利用数组编辑器 创建一数值型的变量后,在工作空间(workspace)中,双击该变量,会打开一个数组编辑器,在该编辑器中可随意修改该变量。 3.利用特殊矩阵生成函数创建 对于某些特殊矩阵,Matlab提供了专用命令,如: 例子: ones(4) magic(4) rand(3,4) A=magic(4) tril(A) 介绍几个矩阵变换常用命令 四、索引 访问和操作向量或矩阵元素的方法: 就是利用矩阵或向量元素的索引来完成相应的操作。(注意:在Matlab中,矩阵的索引起始数值为1,而在C语言中数组索引下标的起始值为0) 1.向量元素的访问 访问向量的元素只要使用相应元素的索引即可。例: A

文档评论(0)

ajgoaw + 关注
内容提供者

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

1亿VIP精品文档

相关文档