Vector 将矢量显示为行而不是八度的列
我刚接触八度音阶,遇到了一个似乎无法解决的格式问题。如果我显示一个包含多个列的变量,我会得到如下结果:Vector 将矢量显示为行而不是八度的列,vector,octave,transpose,output-formatting,Vector,Octave,Transpose,Output Formatting,我刚接触八度音阶,遇到了一个似乎无法解决的格式问题。如果我显示一个包含多个列的变量,我会得到如下结果: Columns 1 through 6: 0.75883 0.93290 0.40064 0.43818 0.94958 0.16467 然而,我真正想要的是: 0.75883 0.93290 0.40064 0.43818 0.94958 0.16467 我已经阅读了格式文档,但还不能进行更改。我在Windows上运行Octave 3.6.4,但是
Columns 1 through 6:
0.75883 0.93290 0.40064 0.43818 0.94958 0.16467
然而,我真正想要的是:
0.75883
0.93290
0.40064
0.43818
0.94958
0.16467
我已经阅读了格式文档,但还不能进行更改。我在Windows上运行Octave 3.6.4,但是我在Windows上使用了Octave 3.2.x,并且看到它默认输出到所需的输出
具体地说,如果有问题,我将使用fir1命令作为信号包的一部分,这些是我可能看到的示例输出。正如Dan所建议的,听起来您希望显示向量的转置,即行向量而不是列向量:
>> A = rand(1,20)
A =
Columns 1 through 7:
0.681499 0.093300 0.490087 0.666367 0.212268 0.456260 0.532721
Columns 8 through 14:
0.850320 0.117698 0.567046 0.405096 0.333689 0.179495 0.942469
Columns 15 through 20:
0.431966 0.100049 0.650319 0.459100 0.613030 0.779297
>> A'
ans =
0.681499
0.093300
0.490087
0.666367
0.212268
0.456260
0.532721
0.850320
0.117698
0.567046
0.405096
0.333689
0.179495
0.942469
0.431966
0.100049
0.650319
0.459100
0.613030
0.779297
所以你只想显示转置?是的,就是这样。谢谢我仍然很好奇为什么fir1命令在一个系统上是1xn,而在另一个系统上是nx1,但这很好。如果调用
A(:)
你保证它是nx1,而使用A'
你不确定会得到什么,因为它取决于A