Row

返回行向量。 写入向量指定行

vector matrix::Row(

  const ulong   nrow      // 行号

   );



void matrix::Row(

  const vector  v,        // 行向量

  const ulong   nrow      // 行号

   );

 

参数

nrow

[输入]  行号。

返回值

向量。

注意

可以为未分配的矩阵(没有维度)设置行。 在这种情况下,将创建一个零矩阵,其大小为向量大小 x 行数+1,之后向量元素的值将填充在相应的行中。 如果为已存在的矩阵设置行,则矩阵维度不会更改,行向量之外的矩阵元素的值也不会更改。

举例

   vector v1={1,2,3};

   matrix m1;

   m1.Row(v1,1);

   Print("m1\n",m1);

   matrix m2=matrix::Full(4,5,7);

   m2.Row(v1,2);

   Print("m2\n",m2);



   Print("row 1 - ",m2.Row(1));

   Print("row 2 - ",m2.Row(2));



  /*

  m1

  [[0,0,0]

  [1,2,3]]

  m2

  [[7,7,7,7,7]

  [7,7,7,7,7]

  [1,2,3,7,7]

  [7,7,7,7,7]]

  row 1 - [7,7,7,7,7]

  row 2 - [1,2,3,7,7]

  */