1.4.2.22 DSP_MatrixEqual32 Function

Equality of two matrices C = (A).

Description

void DSP_MatrixEqual32(matrix32 *resMat, matrix32 *srcMat);

Vector copy of all elements from one matrix to another. C is a duplicate of A.

Preconditions

None.

Parameters

resMat pointer to completed new Matrix C (*int32_t)

srcMat pointer to the Matrix A structure (*int32_t)

Returns

None.

Remarks

Execution Time (cycles): 163 cycles + 12 / matrix_element.

Example

#define ROW 2

#define COL 2

matrix32 *resMat, *srcMat1, *srcMat2;

int32_t result[ROW*COL];

int32_t matA[ROW*COL] = {5,2,-3,8};

matrix32 mat, mat2;

resMat=&mat;

srcMat1=&mat2;

srcMat1->row=ROW;

srcMat1->col=COL;

srcMat1->pMatrix=matA;

resMat->row=ROW;

resMat->col=COL;

resMat->pMatrix=result;

DSP_MatrixEqual32(resMat, srcMat1, srcMat2);

_// result[i] = matA[i] = {5, 2, -3, 8}_

C

void  DSP_MatrixEqual32 (matrix32 * resMat , matrix32 * srcMat );