Domanda

Ho alcuni dati generati nel MATLAB che voglio elaborare utilizzando Perl. Ho salvato i dati da MATLAB in un file .mat. C'è un modo di leggerlo in Perl?

È stato utile?

Soluzione

Una possibilità sarebbe quella di salvare il file MAT binario come ASCII da MATLAB all'interno usando qualcosa come:

load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');

Poi si avrebbe dati ASCII a processo in Perl.

Se avete bisogno di una soluzione completamente scritto in Perl, allora si dovrebbe essere in grado di automatizzare il processo utilizzando il Math :: MATLAB pacchetto su CPAN.

NOTA: Se Python è un'opzione, è possibile utilizzare il loadmat funzione nel SciPy Python biblioteca .

Altri suggerimenti

La libreria Java JMatIO ha funzionato bene per me. Forse si può provare a utilizzare linea Java .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top