Added some debug code triggered by adding -DDEBUG_WRAP to mex command
parent
301ec3d2f4
commit
27fd87ce8d
|
@ -228,9 +228,15 @@ template<>
|
||||||
Vector unwrap< Vector >(const mxArray* array) {
|
Vector unwrap< Vector >(const mxArray* array) {
|
||||||
int m = mxGetM(array), n = mxGetN(array);
|
int m = mxGetM(array), n = mxGetN(array);
|
||||||
if (mxIsDouble(array)==false || n!=1) error("unwrap<vector>: not a vector");
|
if (mxIsDouble(array)==false || n!=1) error("unwrap<vector>: not a vector");
|
||||||
|
#ifdef DEBUG_WRAP
|
||||||
|
mexPrintf("unwrap< Vector > called with %dx%d argument\n", m,n);
|
||||||
|
#endif
|
||||||
double* data = (double*)mxGetData(array);
|
double* data = (double*)mxGetData(array);
|
||||||
Vector v(m);
|
Vector v(m);
|
||||||
for (int i=0;i<m;i++,data++) v(i) = *data;
|
for (int i=0;i<m;i++,data++) v(i) = *data;
|
||||||
|
#ifdef DEBUG_WRAP
|
||||||
|
gtsam::print(v);
|
||||||
|
#endif
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue