#include #include "matrixOp.h" int main() { Matrix *a = CreateMatrix(2, 3, 1.0); Matrix *b = CreateMatrix(2, 3, 7.0); Matrix *c, *d, *e, *f; printf("Matrix a:\n"); PrintMatrix(a); printf("Matrix b:\n"); PrintMatrix(b); c = AddMatrix(a, b); printf("a + b:\n"); PrintMatrix(c); d = SubMatrix(a, b); printf("a - b:\n"); PrintMatrix(d); e = TransposeMatrix(a); printf("Transpose of a:\n"); PrintMatrix(e); f = MulMatrix(a, e); printf("a * a^T:\n"); PrintMatrix(f); printf("det(a * a^T): %.2f\n", DetMatrix(f)); FreeMatrix(a); FreeMatrix(b); FreeMatrix(c); FreeMatrix(d); FreeMatrix(e); FreeMatrix(f); return 0; }