40 #include <Base/Math/MatLabInterface.hh>
51 const mxArray *prhs[])
54 if (nrhs != 2 || nlhs != 1)
55 MATLABERR(
"Invalid argument count!");
60 MATLABERR(
"First argument (source) is invalid!");
64 MATLABERR(
"Second argument (kernel) is invalid!");
70 MATLABERR(
"Error: invalid matrix dimensions!");
75 for (
int i=0; i<3; i++) {
76 for (
int j=0; j<3; j++) {
77 mexPrintf(
"mat1[%d][%d]: %f ; ", i, j, mat1[i][j]);
87 MATLABERR(
"Error converting result to MATLAB-datatypes!");
int MxArrToBIASMatrix(const mxArray *mxMat, BIAS::Matrix< double > &mat)
Convert MATLAB-array to BIAS::Matrix.
int BIASMatrixToMxArr(const BIAS::Matrix< double > &mat, mxArray *&mxMat)
Convert BIAS::Matrix to MATLAB-array, inclusive allocation!
unsigned int GetRows() const
unsigned int GetCols() const