Vector::GetCol Method

Overload List

#SignatureDescription
1TVec *GetCol(TMtx *Mtx, int aCol) const;Copies a column from matrix.
2TVec *GetCol(TMtx *Mtx, int aRow, int aCol, int Index, int Len) const;Copy the Col-th column elements [Row]..[Row+Len-1] to calling vector elements [Index]..[Index+Len-1].
3TVec *GetCol(TMtx *Mtx, int aRow, int aCol, int Len) const;Copy the Col-th column elements [Row]..[Row+Len-1] to calling vector.

Overload 1: TVec *GetCol(TMtx *Mtx, int aCol) const;

Copies a column from matrix.

#NameTypeDescription
1MtxTMtx *
2aColint
Remarks:

Copies the Col-th column from Mtx matrix to calling vector. The Vector::Length and Vector::Complex properties of calling vector are adjusted automatically. An exception is raised if condition checking is enabled and Col is greater than Mtx.Cols-1.

See Also: Vector::GetRow, Matrix::SetCol
Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 2: TVec *GetCol(TMtx *Mtx, int aRow, int aCol, int Index, int Len) const;

Copy the Col-th column elements [Row]..[Row+Len-1] to calling vector elements [Index]..[Index+Len-1].

#NameTypeDescription
1MtxTMtx *
2aRowint
3aColint
4Indexint
5Lenint
Remarks:

The Vector::Complex property of calling vector must be set explicitly. An exception is raised if condition checking is enabled and column array borders are overrun.

Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler

Overload 3: TVec *GetCol(TMtx *Mtx, int aRow, int aCol, int Len) const;

Copy the Col-th column elements [Row]..[Row+Len-1] to calling vector.

#NameTypeDescription
1MtxTMtx *
2aRowint
3aColint
4Lenint
Remarks:

The Vector::Length and Vector::Complex properties of calling vector are adjusted automatically. An exception is raised if condition checking is enabled and column array borders are overrun.

Declared in Dew::Math::Vector · Dew.Math/MtxExpr.h · Cross-compiler