Teo@Unix
05-02-2011, 11:06
Ciao,
Utilizzando visual studio, vorrei stampare un mxarray dove ho sistemato una serie di risultati. del tipo:
{0.1; 0.45; 0.43; ... 1.0 }
Sono arrivato a crearmi la variabile e passarla all'engine di matlab....
#ifdef _MATLAB_
data_ml = mxCreateDoubleMatrix(1,sizeof(data_ml),mxREAL);
memcpy((void*)mxGetPr(data_ml),(void*)error_array,sizeof(data_ml)*sizeof(double));
engPutVariable(m_pEngine,"network_error",data_ml);
#endif
Non so bene come fare con il comando plot()... anche perchè non posso passargli solo l'array... io vorrei visualizzare su un grafico 2-D questi valori... quindi in scala temporale direi...
mi date una dritta?
Grazie.
Utilizzando visual studio, vorrei stampare un mxarray dove ho sistemato una serie di risultati. del tipo:
{0.1; 0.45; 0.43; ... 1.0 }
Sono arrivato a crearmi la variabile e passarla all'engine di matlab....
#ifdef _MATLAB_
data_ml = mxCreateDoubleMatrix(1,sizeof(data_ml),mxREAL);
memcpy((void*)mxGetPr(data_ml),(void*)error_array,sizeof(data_ml)*sizeof(double));
engPutVariable(m_pEngine,"network_error",data_ml);
#endif
Non so bene come fare con il comando plot()... anche perchè non posso passargli solo l'array... io vorrei visualizzare su un grafico 2-D questi valori... quindi in scala temporale direi...
mi date una dritta?
Grazie.