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

devtools/2025/3/14 1:03:50/

目录

1.矩阵的加法运算

实例——验证加法法则

实例——矩阵求和

实例——矩阵求差

2.矩阵的乘法运算

1.数乘运算

2.乘运算

3.点乘运算

实例——矩阵乘法运算

3.矩阵的除法运算

1.左除运算

实例——验证矩阵的除法

2.右除运算

实例——矩阵的除法


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

1.矩阵的加法运算

都是m*n矩阵矩阵A和B的和记成A+B,规定为

(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     85     3     6     7>> B=[3,6,7,9;5,8,9,6]B =3     6     7     95     8     9     6>> C=[9,3,5,6;8,5,2,1]C =9     3     5     68     5     2     1>> A+Bans =8    12    16    1710    11    15    13>> B+Aans =8    12    16    1710    11    15    13>> (A+B)+Cans =17    15    21    2318    16    17    14>> A+(B+C)ans =17    15    21    2318    16    17    14>> D=[1,5,6;2,5,6]D =1     5     62     5     6>> A+D
对于此运算,数组的大小不兼容。相关文档>>   %错误使用,矩阵维度必须一致

实例——矩阵求和

本实例求解矩阵之和

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

实例——矩阵求差

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

2.矩阵的乘法运算

1.数乘运算

矩阵的乘积记成或者,规定为,同时,矩阵还满足下面的规律:,其中,为数,A,B为矩阵

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

2.乘运算

若三个矩阵有相乘关系,设是一个m*n矩阵是一个s*n矩阵,规定A与B的积为一个m*n矩阵.

即C=A*B,需要满足以下3种条件:

>> A=[1 2 3;0 3 3;7 9 5];
B=[8 3 9;2 8 1;3 9 1];
A*Bans =21    46    1415    51     689   138    77>> 

3.点乘运算

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


>> A.*Bans =8     6    270    24     321    81     5>> 

实例——矩阵乘法运算

>> A=[0 0;1 1]A =0     01     1>> B=[1 0;2 0]B =1     02     0>> 6*A-5*Bans =-5     0-4     6>> A*B-Aans =0     02    -1>> A.*B-Aans =0     01    -1>> A*B./A-Aans =NaN   NaN2    -1>> 

3.矩阵的除法运算

1.左除运算

>> A=[1 2 3;3 2 1]
B=[1 2 3;3 2 1]
A.\BA =1     2     33     2     1B =1     2     33     2     1ans =1     1     11     1     1>> 

实例——验证矩阵的除法

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

>>  A=[1 2 3;5 8 6]
B=[8 6 9;4 3 7]
C=A./BA =1     2     35     8     6B =8     6     94     3     7C =0.1250    0.3333    0.33331.2500    2.6667    0.8571>> D=B.*CD =1     2     35     8     6>> 

2.右除运算

>>  A=[1 2 3;3 2 1]
B=[1 2 3;3 2 1]
A./BA =1     2     33     2     1B =1     2     33     2     1ans =1     1     11     1     1

实例——矩阵的除法

求解矩阵左除和右除

>> A=[1 2 3;5 8 6];
B=[8 6 9;4 3 7];
A./Bans =0.1250    0.3333    0.33331.2500    2.6667    0.8571>> A.\Bans =8.0000    3.0000    3.00000.8000    0.3750    1.1667>> 

练习-思考——矩阵四则运算

ヾ( ̄▽ ̄)Bye~Bye~
ヽ( ´ ▽ ` )ノ hahaha ~


http://www.ppmy.cn/devtools/166904.html

相关文章

前端系统测试(单元、集成、数据|性能|回归)

有关前端测试的面试题 系统测试 首先,功能测试部分。根据资料,单元测试是验证最小可测试单元的正确性,比如函数或组件。都提到了单元测试的重要性,强调其在开发早期发现问题,并通过自动化提高效率。需要整合我搜索到的资料中的观点,比如单元测试的方法(接口测试、路径覆…

使用联核科技四向穿梭车能给企业带来哪些效益?

联核四向穿梭车能为企业带来多方面的效益,主要包括提高仓储效率、降低成本、增强灵活性、优化作业流程以及提升安全性等。以下是对这些效益的详细分析:联核科技官网-AGV叉车十大品牌-无人叉车厂家-自动化叉车-智能搬运码垛机器人-智能叉车系统解决方案专…

设计模式C++

针对一些经典的常见的场景, 给定了一些对应的解决方案,这个就叫设计模式。 设计模式的作用:使代码的可重用性高,可读性强,灵活性好,可维护性强。 设计原则: 单一职责原则:一个类只做一方面的…

L1-054 福到了

L1-054 福到了 - 团体程序设计天梯赛-练习集 (pintia.cn) 题解 这道题主要需要处理的是如何读入字符串,下面提供了两种方式进行读入。 1、getchar()输入,一次只能读取一个字符,并且可以读取\n和空格。 2、getline()输入,可以读入字符串。…

传智杯(省赛第三题)小苯的ovo (详细版)

系列文章目录 传智杯,蓝桥杯动态规划类题型解析(简易题) 文章目录 系列文章目录前言一、什么是动态规划?二、核心思想:三、本题具体实现:四、完整代码实现:总结 前言 这道题其实是我最想总结的…

前端知识点---http.createHttp()的理解(arkts)

通俗易懂的例子:点外卖 🍔🥤 想象一下,你在家里点外卖,HTTP 请求就像是你和餐厅之间的沟通方式。 1️⃣ 没有 http.createHttp():每次点餐都重新拨电话 📞 如果你每次点餐都重新拨打餐厅的电话…

python之数据处理的安全(链家)

一、模块设计思路与核心价值 # 代码核心安全处理逻辑 element soup.select_one(css_selector) if element else default_value设计目标:构建具备自愈能力的爬虫系统,应对网页改版、反爬策略、网络抖动等复杂场景 核心价值: 数据完整性保障…

智能对话小程序功能优化day1-登录鉴权

目录 1.数据库表构建。 2.完善登录相关的实例对象。 3.登录相关功能实现。 4.小程序效果。 最近尝试下trae加入claude3.7后的读图生成代码功能,可以看到简单的页面一次性生成确实准确率高了不少,想起来之前笔记中开发的智能问答小程序功能还是有些简…