向量到八度的矩阵

时间:2012-05-03 13:27:31

标签: octave

Octave中vec的逆操作是什么?

E.g。如果我需要将12x1矢量转换为3x4矩阵,我该怎么办?

1 个答案:

答案 0 :(得分:11)

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

  

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

     

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

     

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

      reshape ([1, 2, 3, 4], 2, 2)
           ⇒  1  3
               2  4
     

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

     

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