Returns a sub-matrix of
this instance.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public Matrix<T> GetSubmatrix(
int startRow,
int endRow,
int startColumn,
int endColumn
)
Public Function GetSubmatrix (
startRow As Integer,
endRow As Integer,
startColumn As Integer,
endColumn As Integer
) As Matrix(Of T)
public:
Matrix<T>^ GetSubmatrix(
int startRow,
int endRow,
int startColumn,
int endColumn
)
member GetSubmatrix :
startRow : int *
endRow : int *
startColumn : int *
endColumn : int -> Matrix<'T>
Parameters
- startRow
- Type: SystemInt32
The first row of the
sub-matrix. - endRow
- Type: SystemInt32
The last row of the sub-matrix. - startColumn
- Type: SystemInt32
The first column of the
sub-matrix. - endColumn
- Type: SystemInt32
The last column of the
sub-matrix.
Return Value
Type:
MatrixTA
MatrixT that contains the
specified rows and columns.
Exception | Condition |
---|
ArgumentOutOfRangeException | startRow is less
than zero or greater than or equal to the number of rows. -or- endRow or endRow is less
than zero or greater than or equal to the number of rows. -or- startColumn is less
than zero or greater than or equal to the number of columns. -or- endColumn or endRow is less
than zero or greater than or equal to the number of columns. |
The matrix returned by
this method shares its storage with the matrix
from which it is derived.
Reference