Octacve矩阵运算(一)

Octave中的矩阵加法

矩阵的加法是最简单的,但是我将从元素和矩阵两个角度来分析这个问题,通过举例来实际说明

>> A=[1,2,3;4,5,6;7,8,9;]
A =

   1   2   3
   4   5   6
   7   8   9

矩阵的元素都加上某一个值:

>> A+2
ans =

    3    4    5
    6    7    8
    9   10   11
>> 2+A
ans =


    3    4    5
    6    7    8
    9   10   11

矩阵相加一定要维度相同,这样每个元素对应相加:

>> B=A
B =

   1   2   3
   4   5   6
   7   8   9

>> A+B
ans =

    2    4    6
    8   10   12
   14   16   18

如果不同呢?结果很有意思:

>> A+B(1,:)
ans =

    2    4    6
    5    7    9
    8   10   12
>> A+B(:,1)
ans =

    2    3    4
    8    9   10
   14   15   16
>> A+B(1,1)
ans =

    2    3    4
    5    6    7
    8    9   10
>> A+B([1,2],[1,2])
error: operator +: nonconformant arguments (op1 is 3x3, op2 is 2x2)
>> A+B([1,2],:)
error: operator +: nonconformant arguments (op1 is 3x3, op2 is 2x3)

OK非常有意思,说明维度还是要对上的,向量可以和矩阵相加,这样其实是矩阵分成若干个向量再去相加。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值