#include "../bdm/stat/loggers_ui.h" int mxReplaceFieldNM(mxArray *X,const char * fname,mxArray *X1) { mxArray *Old; int i; if((i=mxGetFieldNumber(X,fname))==-1) { if((i=mxAddField(X,fname))==-1) return i; } Old=mxGetFieldByNumber(X,0,i); if(Old)mxDestroyArray(Old); mxSetFieldByNumber(X,0,i,X1); return i; }; class mexlog : public memlog{ public: //! constructor mexlog(int maxlen): memlog(maxlen,"mx"){}; //! mxArray* toCell(){ mxArray* tmp = mxCreateStructMatrix(1,1,0,NULL); //copied from itsave int i; string vec_name=""; int istart, iend; mat M; //temporary matrix for ( i=0; i