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

server/2025/3/17 1:22:14/

目录

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/server/175572.html

相关文章

数据结构--图的基本操作

知识总览: 一、图的基本操作 1.Adjacent(G,x,y),判断图G是否有边---对于有向图和无向图来说,邻间接矩阵的时复杂度更低。 邻接矩阵时间复杂度 O(1) 邻接表时间复杂度 O(1)~~O(v) 2.Neighbors(G,x):判断图G与结点x邻接的边.---邻间接矩…

Gerrit报错:Permission denied publickey的解决办法

如何解决问题在最后 一、核心定位 Gerrit 是一款开源的代码审查与项目管理工具,深度集成 Git 版本控制系统,专为团队协作设计。最初由 Google 开发(源于 Android 项目),现广泛应用于开源项目(如 Linux 内核…

基于卡尔曼滤波的雷达光电多目标航迹融合算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1卡尔曼滤波步骤 4.2 雷达光电多目标航迹融合算法原理 5.完整程序 1.程序功能描述 基于卡尔曼滤波的雷达光电多目标航迹融合算法matlab仿真。实现2个雷达,一个光电下的双目标…

重新认识OpenCV:C++视角下的历史演进、功能特性以及OpenCV 4.11新特性

(基于2025年最新技术动态,面向工业级C开发者) 一、OpenCV的历史迭代与技术定位 自1999年英特尔实验室诞生以来(记住这个人-加里 布拉德斯基,是他怀揣着美好愿景启动了这个项目),OpenCV已成长…

UBuntu24.04-JDK7-TOMCAT7安装

jdk7 apt-get 找不到。 tomcat7 也没找到。 以下是安装成功的,供大家参考。 1.JAVA openjdk-7-jdk /usr/lib/jvm/java-7-openjdk-amd641.安装指定版本apt search jdk //查找版本sudo apt install default-jdk //此为默认版本sudo apt install ope…

目前人工智能的发展,判断10年、20年后的人工智能发展的主要方向,或者带动的主要产业

根据2025年的最新行业研究和技术演进趋势,结合历史发展轨迹,未来10-20年人工智能发展的主要方向及带动的产业将呈现以下六大核心趋势: 一、算力革命与底层架构优化 核心地位:算力将成为类似“新能源电池”的基础设施,…

Spring Boot框架总结(超级详细)

前言 本篇文章包含Springboot配置文件解释、热部署、自动装配原理源码级剖析、内嵌tomcat源码级剖析、缓存深入、多环境部署等等,如果能耐心看完,想必会有不少收获。 一、Spring Boot基础应用 Spring Boot特征 概念: 约定优于配置&#…

IvorySQL 4.4 发布

IvorySQL 4.4 已于 2025 年 3 月 10 日正式发布。新版本全面支持 PostgreSQL 17.4,新增多项新功能,并修复了已知问题。 增强功能 PostgreSQL 17.3 增强功能 加强 PQescapeString 及相关函数对无效编码输入字符串的防护。恢复在连接请求中出现的数据库…