| 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 | } |