Row

Devuelve un vector de filas. Escribe el vector en la fila especificada.

vector matrix::Row(
  const ulong   nrow      // número de fila
   );
 
void matrix::Row(
  const vector  v,        // vector de la fila
  const ulong   nrow      // número de fila
   );
 

Parámetros

nrow

[in]  Número de fila.

Valor retornado

Vector.

Observación

Podemos establecer una fila para las matrices no especificadas (sin dimensiones). En este caso, se creará una matriz cero de tamaño número de fila + 1 x tamaño del vector, luego de eso, los valores de los elementos del vector se colocan en la fila correspondiente. Si la fila se establece en una matriz ya existente, las dimensiones de la matriz no cambiarán y los valores de los elementos de la matriz fuera del vector de fila tampoco cambiarán.

Ejemplo:

   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]
  */