matlab求数组转置,数组与矩阵运算 - MATLAB & Simulink - MathWorks 中国

本文介绍了MATLAB中的数组运算,包括向量、矩阵的逐元素运算和隐式扩展规则。通过实例展示了加法、乘法、求幂、除法以及数组转置的操作,并强调了大小兼容性和错误处理情况。
摘要由CSDN通过智能技术生成

数组运算

数组运算可针对向量、矩阵和多维数组的对应元素执行逐元素运算。如果操作数的大小相同,则第一个操作数中的每个元素都会与第二个操作数中同一位置的元素匹配。如果操作数的大小兼容,则每个输入都会根据需要进行隐式扩展以匹配另一个输入的大小。有关详细信息,请参阅基本运算的兼容数组大小。

举一个简单的示例,您可以添加两个大小相同的向量。

A = [1 1 1]

A =

1 1 1

B = [1 2 3]

B =

1 2 3

A+B

ans =

2 3 4

如果一个操作数是标量,而另一个操作数不是标量,则 MATLAB 会将该标量隐式扩展为与另一个操作数具有相同的大小。例如,您可以计算一个标量和一个矩阵的按元素乘积。

A = [1 2 3; 1 2 3]

A =

1 2 3

1 2 3

3.*A

ans =

3 6 9

3 6 9

如果从一个 3×3 矩阵中减去一个 1×3 向量,隐式扩展仍然会起作用,因为它们的大小是兼容的。当您执行减法运算时,该向量将隐式扩展为一个 3×3 矩阵。

A = [1 1 1; 2 2 2; 3 3 3]

A =

1 1 1

2 2 2

3 3 3

m = [2 4 6]

m =

2 4 6

A - m

ans =

-1 -3 -5

0 -2 -

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值