admin 管理员组

文章数量: 1184232


2024年4月21日发(作者:php数据库mysql怎么安装)

MATLAB中矩阵与数组的区别

MATLAB中矩阵与数组得区别,点运算符得运用

一维数组相当于向量,二维数组相当于矩阵、所以矩阵就是数组得子集

数组运算就是指数组对应元素之间得运算,也称点运算、矩阵得乘法、乘方与除法有特

殊得数学含义,并不就是数组对应元素得运算,所以数组乘法、乘方与除法得运算符前特

别加了一个点。

矩阵就是一个二维数组,所以矩阵得加、减、数乘等运算与数组运算就是一致得。但

有两点要注意:

(1)对于乘法、乘方与除法等三种运算,矩阵运算与数组运算得运算符及含义都不同:

矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符;

(2)数与矩阵加减、矩阵除法在数学就是没有意义得,在MATLAB中为简便起见,定

义了这两类运算

数组运算:

转置 A、' 非共轭转置,相当于(conj(A'))

数组加与减 A+B与A-B 对应元素之间加减

数乘数组 k、*A或A、*k k乘A得每个元素

数与数组加减 k+A与k-A k加(减)A得每个元素

MATLAB中矩阵与数组的区别

数组乘数组 A、*B

数组乘方 A、^k A得每个元素进行k次方运算

k、^A 以k底得,分别以A得元素为指数求幂值

数除以数组 k、/A与A、k k分别被B得元素除

数组除法 左除A、B右除B、/A

矩阵运算:

矩阵转置 A' 共轭转置

加减 A+B A-B

数乘矩阵 k*A或A*k 上三项同数组运算

矩阵乘法 A*B 按数学定义得矩阵乘法规则

矩阵乘方 A^k k个矩阵A相乘

数与矩阵加减 k+A与k-A 等价于k*ones(size(A))+-A

矩阵除法 左除AB,右除B/A 分别为AX=B与XA=B得解

MATLAB中矩阵与数组的区别

例:

A=[1 2;3 4];B=[4 3;2 1];

r1=100+A

r1 =

101 102

103 104

r2_1=A*B,r2_2=A、*B

r2_1 =

8 5

20 13

r2_2 =

4 6

6 4

MATLAB中矩阵与数组的区别

r3_1=AB,r3_2=A、B

r3_1 =

-6、0000 -5、0000

5、0000 4、0000

r3_2 =

4、0000 1、5000

0、6667 0、2500

r4_1=B/A,r4_2=B、/A

r4_1 =

-3、5000 2、5000

-2、5000 1、5000

r4_2 =

4、0000 1、5000

MATLAB中矩阵与数组的区别

0、6667 0、2500

r5_1=A、^2,r5_2=A^2

r5_1 =

1 4

9 16

r5_2 =

7 10

15 22

r6_1=2、

r6_1 =

2 4

8 16

^A


本文标签: 数组 矩阵 运算