MATLAB从入门到精通-向量运算点乘、叉乘和卷积

这篇博客介绍了MATLAB中向量的点乘、叉乘和卷积运算。点乘运算针对相同长度的向量或矩阵,可以按列或按行计算点积;叉乘仅适用于3元素向量,遵循右手定则;卷积运算通过conv()函数实现,例如用于多项式乘法。

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

1、点乘运算

C=dot(A,B)

如果A和B长度相同,计算得出向量A与B的点积。当A与B为列向量时,dot(A,B)相当于进行A’B运算。若A与B为同型矩阵或者高维数组时,那么沿着第一个长度不为1的维度计算点积,二维则沿着列计算。

A1=[1,2,3;3,2,1]

  B1=[1,1/2,1/2;2,1,1]

  C1=dot(A1,B1)%默认将每一列视为一个向量,分别点积

A1 =

    1     2     3

    3     2     1

B1 =

   1.0000    0.5000    0.5000

   2.0000    1.0000    1.0000

C1 =

7.0000    3.0000   2.5000

C2=dot(A1,B1,2)%变为2后视为对行进行点积

C2 =

   3.5000

   9.0000

2、叉乘运算

C=cross(A,B)

若A和B为向量,则两者必须包含3个元素,否则无法完成运算。含义为C=ABsinx满足右手定则。

A2=[1,2,3]

  B2=[2,3,4]

  C3=cross(A2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文宇肃然

精神和物质鼓励你选一个吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值