常见的数组和矩阵运算-comsol中文手册

上传者: 26712075 | 上传时间: 2021-11-09 15:32:40 | 文件大小: 7.02MB | 文件类型: -
义如下: 表 2.5 两标量间的数学运算符 运算符 代数形式 MATLAB 形式 加号 A+B A+B 减号 A­B A­B 乘号 A×B A*B 除号 B A A/B 指数 BA A^B ∑ = = n k jkbkiajic 1 ),(),(),( 例如 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ = 43 21 a , ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ − − = 12 31 a ,那么 ⎥ ⎦ ⎤ ⎢ ⎣ ⎡ − −− =× 1010 67 ba 。注意,在矩阵相乘中,a 阵 的列数必须等于 b 阵的行数。 MATLAB 用一个特殊的符号来区分矩阵运算和数组运算。在需要区分两者不同的时侯, 把点置于符号前来指示这是一个数组运算(例如,.*)。表 2。6 给出的是一些常见的数组和 矩阵运算。 表 2.6 常见的数组和矩阵运算 运算 MATLAB 形式 注释 数组加法 A+B 数组加法和矩阵加法相同 数组减法 A­B 数组减法和矩阵减法相同 数组乘法 A.*B A 和 B 的元素逐个对应相乘.两数组之间必须有相同 的形,或其中一个是标量. 矩阵乘法 A*B A 和 B 的矩阵乘法.A 的列数必须和 B 的行数相同. 数组右除法 A./B A 和 B 的元素逐个对应相除: A(i,j)/B(i,j)两数组之间必须有相同的形,或其中一个 是标量. 数组左除法 A.\B A 和 B 的元素逐个对应相除: B(i,j)/A(i,j)两数组之间必须有相同的形,或其中一个 是标量. 矩阵右除法 A/B 矩阵除法,等价于 A*inv(B), inv(B)是 B 的逆阵 矩阵左除法 A\B 矩阵除法,等价于 inv(B)*A, inv(A)是 A 的逆阵 数组指数运算 A.^B AB 中的元素逐个进行如下运算 A(i,j)^B(i,j), A(i,j)/B(i,j)两数组之间必须有相同的形,或其中一个 是标量. 初学者往往混淆数组运算和矩阵运算.在一些情况下,两者相互替换会导致非法操作, MATLAB 将会报告产生了错误。在另一些情况下,两种运算都是合法的,那么这时 MATLAB 进行错误的运算,并产生错误的结果。当我们进行方阵运算时,极易产生这样的错误。两个 方阵具有相同的大小,两者之间的数组运算和矩阵运算都是合法的,但产生的结果完全不同。 在这种情况下,你要万分的小心。 编程隐患 在你的 MATLAB 代码中,仔细区分数组运算和矩阵运算。数组乘法和矩阵乘法极易混 淆。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明