matlab学习记录2

本文详细介绍了MATLAB中的运算符,包括矩阵运算、逻辑运算、关系运算及集合运算。重点讲解了矩阵的加减乘除、向量乘法、矩阵乘方以及常用运算函数如cumsum和diff等的用法。此外,还涵盖了逻辑运算符和集合运算,如交集、差集和并集的操作。

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

matlab运算符

matlab对于矩阵、向量运算有很好的支持
+(加法)
对于标量,+表示普通加法。对于矩阵和向量就不太一样了

  • 矩阵/向量与另一个同样大小的矩阵/向量相加
    同位置的元素对应相加
  • 矩阵/向量与标量相加
    矩阵/向量的各元素与标量相加
  • 矩阵与不同大小的矩阵相加
    此时会报错,要求两矩阵/向量大小一致
  • 向量与不同大小的向量相加
    一个为行向量一个为列向量时可以完成加法,生成一个行数*列数的矩阵(具体请见广播机制)。同是行向量/列向量时会报错,要求大小一致
  • 矩阵与向量
    如果行向量与矩阵的行数对应或者列向量与矩阵的列数对应时可以完成加法(具体请见广播机制),如果不对应,报错,要求大小一致。
  • 其余的数据(cell、struct)无法使用加法

-(减法)
减法与加法一致

*(乘法/矩阵乘法)

  • 对于标量,*表示普通乘法
  • 对于矩阵,*表示矩阵乘法
  • 矩阵乘标量等同于矩阵中的每一个元素乘标量

.*(向量乘法)
对于同维度的向量/矩阵可以使用.*进行运算,表示对应元素相乘

/(除法/矩阵右除法)

  • 对于标量,/表示普通除法
  • 对于矩阵,/表示矩阵除法,即 A/B = A*(B^-1)

./(向量右除法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值