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 );