admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:javascript开发环境)

创作时间:贰零贰壹年柒月贰叁拾日

之巴公井开创作

创作时间:贰零贰壹年柒月贰叁拾日

4.1 数组运算和矩阵运算

从外观形状和数据结构来看,二维数组和数学中的矩阵没有区别.

但是,矩阵作为一种变换或映射算符的体现,矩阵运算有着明确而

严格的数学规则.而数组运算是MATLAB软件所定义的规则,其目的

是为了数据管理方面,操纵简单,指令形式自然和执行计算有效.所

以,在使用MATLAB时,特别要明确搞清数组运算和矩阵运算的区别.

表4.1.1列出了两种运算指令形式的实质内涵的异同.

4.1.1 数组运算和矩阵运算指令形式和实质内涵

数组运算矩阵运算

指令含义指令含义

A.'非共轭转置A'共轭转置

A=s把标量s赋给数组A的每个元素

s+B把标量s分别与数组B的每个元素相加sB, Bs标量s分别与

数组B的元素之差

s.*A标量s分别与数组A的元素之积s*A标量s分别与矩阵A的

元素之积

s./B, B.s标量s分别被数组B的元素除s*inv(B)矩阵B的逆乘

标量s

A.^n数组A的每个元素的n次方A^nA为方阵时,矩阵A的n次方

A+B数组对应元素的相加A+B矩阵相加

创作时间:贰零贰壹年柒月贰叁拾日

创作时间:贰零贰壹年柒月贰叁拾日

AB数组对应元素的相减AB矩阵相减

A.*B数组对应元素的相乘A*B内维相同矩阵的乘积

A./BA的元素被B的对应元素除A/BA右除B

B.A一定与上相同BAA左除B(一般与右除分歧)

exp(A)以e为底,分别以A的元素为指数,求幂expm(A)A的矩阵指

数函数

log(A)对A的各元素求对数logm(A)A的矩阵对数函数

sqrt(A)对A的积各元素求平方根sqrtm(A)A的矩阵平方函数

从上面可以看到,数组运算的运算如:乘,除,乘方,转置,要加"点".

所以,我们要特别注意在求"乘,除,乘方,三角和指数函数"时,两种

运算有着根本的区别.另外,在执行数组与数组运算时,介入运算的

数组必须同维,运算所得的结果数组也是总与原数组同维.

4.2 数组的基本运算

在MATLAB中,数组运算是针对多个数执行同样的计算而运用

的.MATLAB以一种非常直观的方式来处理数组.

4.2.1 点转置和共轭转置

. ' —— 点转置.非共轭转置,相当于conj(A').

>> a=1:5;

>> b=a. '

b =

1

2

创作时间:贰零贰壹年柒月贰叁拾日


本文标签: 运算 数组 矩阵