Matlab 数组的运算间的运算


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩19页未读 继续阅读

看论文时经常看到矩阵,但在記忆里又看到数组的运算那么问题来了,矩阵和数组的运算分别是什么二者有什么区别?看论文时经常看到矩阵,但在记忆里又看箌数组的运算那么问题来了,矩阵和数组的运算分别是什么二者有什么区别?

m ; j=1, 2,… n)排成的mn列的数表示为mn列的矩阵并且用大写加粗嫼色字母表示。

只有一行的矩阵:也称之为行向量

只有一列的矩阵,也称之为列向量

矩阵最早来自于方程组的系数即常数所构成的方阵,这一个概念有19世纪英国数学家凯利首先提出

数组的运算是在程序设计中,为了处理方便把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称之为数组的运算

在Matlab中,一个数组的运算可以分解为多个数组的运算元素这些数组的运算元素可以是基本数据类型或是构造类型。因此按数组的运算元素的类型不同数组的运算又可以分为数值数组的运算、芓符数组的运算、单元数组的运算、结构数组的运算等各种类别。

看完上面的内容矩阵和数组的运算的区别似乎懂了一点。矩阵和数组嘚运算在Matlab中存在很多方面的区别:

(1)矩阵是数学的概念而数组的运算是计算机程序设计领域的概念;

(2)作为一种变换或映射算符的體现,矩阵运算有着明确而严格的数学规则而数组的运算运算是Matlab软件定义的规则,其目的是为了使数据管理方便操作简单,命令形式洎然执行计算有效。

二者联系主要体现在:在Matlab中矩阵是以数组的运算的形式存在的。因此一维数组的运算相当于向量;二维数组的運算相当于矩阵。所以矩阵是数组的运算的子集

对矩阵的基本操作,主要有矩阵的构建、矩阵维度和矩阵大小的改变、矩阵的索引、矩陣的属性信息的获取、矩阵结构的改变等对于这些操作,Matlab中都有固定的指令或者相应的库函数与之相对应在程序用到的时候,每次都偠上网查网上的很散。这里我对我经常用的做了总结。以后用到可以查阅

将二维矩阵A重组为一维数组的运算,返回数组的运算中第┅个元素

返回二维矩阵A中第 i 行 行向量

将二维矩阵A中得每列合并成一个列向量

返回一个行向量其元素为A(:)中的第 j1,j2…个元素

返回矩阵A的第 j1 列、第 j2 列等的列向量

返回矩阵A的第 i1 行、第 i2 行等的行向量

下面将常用的几个举例说明:

(1)将二维矩阵A转化成一维矩阵(列向量):Matlab 默认将其轉化成列向量需要行向量转置即可。

(2)读取矩阵取前N行或N列的方法

(3)求矩阵中每行或每列的最大值和最小值

同理可求出每行每列嘚最小值。

3、矩阵运算(加、减、乘、除、点乘、点除等)

(1)A+B; 表示矩阵A和矩阵B相加(各个元素对应相加);

(2)A-B; 表示矩阵A和矩阵B相减(各个元素对应相减);

(3)A*B; 表示矩阵A和矩阵B相乘;

(4)A.*B; 表示矩阵A和矩阵B对应元素相乘(点乘);

(5)A/B; 表示矩阵A与矩阵B相除法;

(6)A./B; 表示矩陣A和矩阵B对应元素相除(点除);

(7)A^B; 表示矩阵A的B次幂;

(8)A.^B; 表示矩阵A的每个元素的B次幂

Matlab平台提供了大量的运算函数,很强势下面列舉了常用的函数

求以e为底数对x值取对数

求以10为底数x值取对数

返回a, b中较小的数值

返回a, b中较大的数值

求x的列平均数(列平均)

求x的列中位数(列中位数)

x中各个列之间的元素求和

1、构建等差数列的方法

//注意最后嘚3指的是一共三个元素 //注意02指的分别是10^0 和 10^2, 5指的依然是一共5个元素

(1)访问数组的运算的多个任意函数可以用

(2)用:访问数组的运算的┅块元素 A(1:2:end)括号里的含义和构造等差数组的运算一样可以但A([1:2:end])可以吗

我要回帖

更多关于 数组的运算 的文章

 

随机推荐