delrows

Purpose

Deletes rows from a matrix. The second argument contains the indices of the rows to be deleted.

Format

x_trim = delrows(x, r)
Parameters:
  • x (NxK matrix) – data
  • r (Scalar or Mx1 vector) – indices of rows to delete.
Returns:

x_trim (PxK matrix) – the remaining rows of x. If no rows remain, x_trim will be an empty matrix.

Examples

x = { 0 10 20,
     30 40 50,
     32 42 52,
     35 45 55,
     60 70 80 };

// Delete the second and fourth rows
r = { 2,
      4 };

x_trim = delrows(x, r);

After the code above:

x_trim =   0 10 20
          32 42 52
          60 70 80

Remarks

If r is an empty matrix, the result will be unchanged. Negative values of r are counted from the end of the matrix, therefore:

r = -1;

x_trim = delrows(x, r);

will delete last row of x . The remaining rows of x will be assigned to x_trim.

See also

Functions delif()