目录

Matlab矩阵运算篇矩阵数学运算

Matlab:矩阵运算篇——矩阵数学运算


ヾ( ̄▽ ̄)Hi ヾ( ̄▽ ̄)Hi

1.矩阵的加法运算

https://i-blog.csdnimg.cn/direct/c7f0fe439671470db2c388fdffd7709b.jpeghttps://i-blog.csdnimg.cn/direct/4c04223773b747d8ae5bd9ed524c2c81.jpeg都是m*n矩阵,矩阵A和B的和记成A+B,规定为https://i-blog.csdnimg.cn/direct/0bb5d4f207d1454c959671fba759bb2c.jpeg。 (1)交换律 A+B=B+A (2)结合律 (A+B)+C=A+(B+C)

实例——验证加法法则

A=[5,6,9,8;5,3,6,7] A = 5 6 9 8 5 3 6 7 B=[3,6,7,9;5,8,9,6] B = 3 6 7 9 5 8 9 6 C=[9,3,5,6;8,5,2,1] C = 9 3 5 6 8 5 2 1 A+B ans = 8 12 16 17 10 11 15 13 B+A ans = 8 12 16 17 10 11 15 13 (A+B)+C ans = 17 15 21 23 18 16 17 14 A+(B+C) ans = 17 15 21 23 18 16 17 14 D=[1,5,6;2,5,6] D = 1 5 6 2 5 6 A+D 对于此运算,数组的大小不兼容。 相关文档 %错误使用,矩阵维度必须一致

实例——矩阵求和

本实例求解矩阵之和https://i-blog.csdnimg.cn/direct/14a32fee1c9345d799fcc3006010c333.jpeg

[1 2 3;-1 5 6]+[0 1 -3;2 1 -1] ans = 1 3 0 1 6 5

实例——矩阵求差

A=[5,6,9,8;5,3,6,7]; B=[3,6,7,9;5,8,9,6]; -B ans = -3 -6 -7 -9 -5 -8 -9 -6 A-B ans = 2 0 2 -1 0 -5 -3 1

2.矩阵的乘法运算

1.数乘运算

https://i-blog.csdnimg.cn/direct/90cb6155e52f40c2ab8b70f4101b24b6.jpeg与矩阵https://i-blog.csdnimg.cn/direct/7a9b03cc31ba4870bc80727dc91dab00.jpeg的乘积记成https://i-blog.csdnimg.cn/direct/837565128b914093a03f3cad55487aee.jpeg或者https://i-blog.csdnimg.cn/direct/dfed58fd9c6d4617b0a1ff161e6770f3.jpeg,规定为https://i-blog.csdnimg.cn/direct/9ee90c9ddfc348c39c2a8742858884df.jpeg,同时,矩阵还满足下面的规律:https://i-blog.csdnimg.cn/direct/476b379060964c66966a4d5ec71006d7.jpeg,其中,https://i-blog.csdnimg.cn/direct/4e2e961940c24aa7a71393d9f76a66eb.jpeghttps://i-blog.csdnimg.cn/direct/5db1fa8b4d874873a058e3dfb984a2d1.jpeg为数,A,B为矩阵。

A=[1 2 3;0 3 3;7 9 5]; A*5 ans = 5 10 15 0 15 15 35 45 25

2.乘运算

若三个矩阵有相乘关系,设https://i-blog.csdnimg.cn/direct/7a9b03cc31ba4870bc80727dc91dab00.jpeg是一个mn矩阵,https://i-blog.csdnimg.cn/direct/d124c480332e440fb186bcab823dce61.jpeg是一个sn矩阵,规定A与B的积为一个mn矩阵https://i-blog.csdnimg.cn/direct/2b291267fe2a4ea3a2e311d866756609.jpeghttps://i-blog.csdnimg.cn/direct/0e1b82d8b79d42059810ae1637fdb81d.jpeg. 即C=AB,需要满足以下3种条件:

  • 矩阵A的行数与矩阵B的列数相同;
  • 矩阵C的行数等于矩阵A的行数,矩阵C的列数等于矩阵B的列数;
  • 矩阵C的第m行n列元素值等于矩阵A的m行元素与矩阵B的n行元素对应值积的和。 https://i-blog.csdnimg.cn/direct/c8f7ede8759d4b76a4f94c44c5f7d068.jpeg

A=[1 2 3;0 3 3;7 9 5]; B=[8 3 9;2 8 1;3 9 1]; A*B ans = 21 46 14 15 51 6 89 138 77

3.点乘运算

点乘运算指将两矩阵中相同位置的元素进行相乘运算,将积保存在原位置组成新矩阵。

A.*B ans = 8 6 27 0 24 3 21 81 5

实例——矩阵乘法运算

A=[0 0;1 1] A = 0 0 1 1 B=[1 0;2 0] B = 1 0 2 0 6A-5B ans = -5 0 -4 6 A*B-A ans = 0 0 2 -1 A.B-A ans = 0 0 1 -1 AB./A-A ans = NaN NaN 2 -1

3.矩阵的除法运算

1.左除运算

https://i-blog.csdnimg.cn/direct/461ab403b3404f3d9e88af61bc215cb1.png

A=[1 2 3;3 2 1] B=[1 2 3;3 2 1] A.\B A = 1 2 3 3 2 1 B = 1 2 3 3 2 1 ans = 1 1 1 1 1 1

实例——验证矩阵的除法

计算除法结果与除数的乘积与被除数是否相同。

A=[1 2 3;5 8 6] B=[8 6 9;4 3 7] C=A./B A = 1 2 3 5 8 6 B = 8 6 9 4 3 7 C = 0.1250 0.3333 0.3333 1.2500 2.6667 0.8571 D=B.*C D = 1 2 3 5 8 6

2.右除运算

https://i-blog.csdnimg.cn/direct/296d54fabc1c4e3d9422accf1967b2f2.png

A=[1 2 3;3 2 1] B=[1 2 3;3 2 1] A./B A = 1 2 3 3 2 1 B = 1 2 3 3 2 1 ans = 1 1 1 1 1 1

实例——矩阵的除法

求解矩阵左除和右除

A=[1 2 3;5 8 6]; B=[8 6 9;4 3 7]; A./B ans = 0.1250 0.3333 0.3333 1.2500 2.6667 0.8571 A.\B ans = 8.0000 3.0000 3.0000 0.8000 0.3750 1.1667

练习-思考——矩阵四则运算 https://i-blog.csdnimg.cn/direct/736c55fa2e924cb080e161c8cfc9d46e.jpeg ヾ( ̄▽ ̄)ByeBye ヽ( ´ ▽ ` )ノ hahaha ~ https://i-blog.csdnimg.cn/direct/e4efb07c60f045b3a123deccd34c960e.png