Octave 在GNU倍频程中进行算术运算后的奇怪输出

Octave 在GNU倍频程中进行算术运算后的奇怪输出,octave,Octave,我试着用GNU八度音阶进行基本的算术运算,看看它会带来什么样的错误。这就是我所期望的错误 error: operator +: nonconformant arguments (op1 is 1x3, op2 is 3x1) 因此,我尝试将行向量b=[1,2,3]添加到列向量c=[1;2;3],这让我大吃一惊!结果出来了 这怎么可能 octave:59> b b = 1 2 3 octave:60> c c = 1 2 3 octave:61

我试着用GNU八度音阶进行基本的算术运算,看看它会带来什么样的错误。这就是我所期望的错误

error: operator +: nonconformant arguments (op1 is 1x3, op2 is 3x1)
因此,我尝试将行向量
b=[1,2,3]
添加到列向量
c=[1;2;3]
,这让我大吃一惊!结果出来了

这怎么可能

octave:59> b
b =

   1   2   3

octave:60> c
c =

   1
   2
   3

octave:61> b + c
ans =

   2   3   4
   3   4   5
   4   5   6
如果你看这个,它会被解释的。看起来像。