向量到八度的矩阵

Tim*_*kov 6 octave

vecOctave 的逆操作是什么?

例如,如果我需要将12x1向量转换为3x4矩阵,我该怎么办?

Mat*_*all 12

我不知道Octave,但我认为你在寻找reshape.

- 内置函数:重塑(A,m,n,...)
- 内置函数:重塑(A, [ mn ... ])
- 内置函数: 重塑(A,..., [ ] ,...)
- 内置功能:重塑(A,尺寸)

返回具有指定尺寸(m,n,...)的矩阵,其元素取自矩阵A.矩阵的元素按列主要顺序访问(如存储Fortran数组).

以下代码演示了将1x4行向量重新整形为2x2方阵.

      reshape ([1, 2, 3, 4], 2, 2)
           ?  1  3
               2  4
Run Code Online (Sandbox Code Playgroud)

请注意,原始矩阵(prod (size (A)))中的元素总数必须与新矩阵(prod ([mn ...]))中的元素总数相匹配.

可以不指定返回矩阵的单个维度,并且Octave将自动确定其大小.空矩阵([])用于标记未指定的维度.