29 | | //copy vectors to mxStruct |
30 | | for (int i=0; i<names.length();i++){ |
31 | | mat& M=vectors(i); |
32 | | mxArray* fld=mxCreateDoubleMatrix(M.rows(), M.cols(), mxREAL); |
33 | | mat2mxArray(M,fld); |
34 | | mxReplaceFieldNM(tmp, names(i).c_str(), fld); |
| 29 | //copied from itsave |
| 30 | int i; |
| 31 | string vec_name=""; |
| 32 | int istart, iend; |
| 33 | |
| 34 | mat M; //temporary matrix |
| 35 | for ( i=0; i<entries.length();i++ ) { |
| 36 | istart=0; |
| 37 | for (int j=0; j<entries(i).length(); j++){ // same for as in add!!! |
| 38 | vec_name = names(i) + entries(i).name(j); |
| 39 | iend=istart+entries(i).size(j)-1; |
| 40 | M=vectors(i).get_cols(istart,iend); |
| 41 | istart=iend+1; |
| 42 | // copy the selection to mx |
| 43 | mxArray* fld=mxCreateDoubleMatrix(M.rows(), M.cols(), mxREAL); |
| 44 | mat2mxArray(M,fld); |
| 45 | mxReplaceFieldNM(tmp, vec_name.c_str(), fld); |
| 46 | } |