矩阵的乘法和点乘

本文详细介绍了矩阵乘法的基本原理,包括矩阵相乘的条件、运算规则及如何使用MATLAB进行矩阵运算的实例展示,并且还解释了矩阵点积的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

矩阵的乘法就是矩阵a的第一行乘以矩阵b的第一列,各个元素对应相乘然后求和作为第一元素的值。
矩阵只有当左边矩阵的列数等于右边矩阵的行数时,它们才可以相乘,乘积矩阵的行数等于左边矩阵的行数,乘积矩阵的列数等于右边矩阵的列数

MATLAB仿真

a = 
     1     0     2
    -1     3     1

b = 
     3     1
     2     1
     1     0

c = 
     5     1
     4     2

MATLAB代码:

a=[1 0 2;-1 3 1];
b=[3 1;2 1;1 0];
c=a*b;
fprintf('\na = \n');
disp(a);
fprintf('\nb = \n');
disp(b);
fprintf('\nc = \n');
disp(c);

矩阵的点积

就是矩阵各个对应元素相乘, 这个时候要求两个矩阵必须同样大小

a = 
     1     0 
    -1     3 

b = 
     3     1
     2     1


c =  3     0

     -2    3

### Simulink 中的矢量乘法模块 在 MATLAB Simulink 的数学运算库中,提供了多种用于处理向量操作的模块。对于矢量乘法的需求,可以分别使用 `Product` `Dot Product` 模块。 #### 矢量乘法 (Element-wise Multiplication) 为了实现两个相同维度的向量之间的逐元素相,在 Simulink 库浏览器中的 **Math Operations** 类别下找到并拖动 `Product` 模块到工作区[^1]。该模块支持矩阵、数组以及标量输入,并能够执行按元素积计算。配置此模块时需注意设置其参数以适应特定的应用场景: - 打开模块对话框 - 设置 Number of inputs 参数为 "2" - 输入信号应具有相同的尺寸以便于逐元素相 ```matlab % 创建一个新的模型窗口 new_system('VectorMultiplicationModel'); open_system('VectorMultiplicationModel'); % 添加 Product 模块 add_block('simulink/Math Operations/Product',... 'VectorMultiplicationModel/ElementWiseMultiply',... 'Position',[80,70,120,90]); ``` #### 向量 (Dot Product) 当涉及到求解两个向量间的内积即时,则需要用到专门设计用来完成这一功能的 `Dot Product` 模块。同样位于 Math Operations 下方,这个工具允许用户轻松地获取任意长度的一维数组间标准欧几里得空间内的投影关系。 ```matlab % 继续在同一模型文件中添加 Dot Product 模块 add_block('simulink/Math Operations/Dot Product',... 'VectorMultiplicationModel/DotProduct',... 'Position',[240,70,280,90]); % 连接源端口至目标端口形成完整的数据流路径... connect_line('VectorMultiplicationModel','In1','ElementWiseMultiply/1'); connect_line('VectorMultiplicationModel','In2','ElementWiseMultiply/2'); connect_line('VectorMultiplicationModel','Out1','Scope'); ``` 通过上述方法可以在 Simulink 中构建起基本框架来探索不同类型的向量运算特性及其应用场景。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值