C Math Library Reference | ![]() ![]() |
C Prototype
/* Matrix Arithmetic */ mxArray *mlfPlus(mxArray *A, mxArray *B); mxArray *mlfMinus(mxArray *A, mxArray *B); mxArray *mlfUnaryminus(mxArray *A); mxArray *mlfUminus(mxArray *A); mxArray *mlfMtimes(mxArray *A, mxArray *B); mxArray *mlfMrdivide(mxArray *A, mxArray *B); mxArray *mlfMldivide(mxArray *A, mxArray *B); mxArray *mlfMpower(mxArray *A, mxArray *B); mxArray *mlfCtranspose(mxArray *A); /* Array Arithmetic */ mxArray *mlfTimes(mxArray *A, mxArray *B); mxArray *mlfRdivide(mxArray *A, mxArray *B); mxArray *mlfLdivide(mxArray *A, mxArray *B); mxArray *mlfPower(mxArray *A, mxArray *B); mxArray *mlfTranspose(mxArray *A);
C Syntax
#include "matlab.h" mxArray *A, *B; /* Input arguments */ mxArray *C = NULL; /* Return value */ /* Matrix Arithmetic */ mlfAssign(&C, mlfPlus(A,B)); mlfAssign(&C, mlfMinus(A,B)); mlfAssign(&C, mlfUnaryminus(A)); mlfAssign(&C, mlfUminus(A)); mlfAssign(&C, mlfMtimes(A,B)); mlfAssign(&C, mlfMrdivide(A,B)); mlfAssign(&C, mlfMldivide(A,B)); mlfAssign(&C, mlfMpower(A,B)); mlfAssign(&C, mlfCtranspose(A)); /* Array Arithmetic */ mlfAssign(&C, mlfTimes(A,B)); mlfAssign(&C, mlfRdivide(A,B)); mlfAssign(&C, mlfLdivide(A,B)); mlfAssign(&C, mlfPower(A,B)); mlfAssign(&C, mlfTranspose(A));
MATLAB Syntax
A+B A-B A*B A.*B A/B A./B A\B A.\B A^B A.^B A' A.'
See Also
![]() | Function Reference | Relational Operators | ![]() |