2014-09-12 24 views
11

Ho fatto un progetto in Matlab e ora ho disinstallato Matlab. Ora ho bisogno di un riferimento al mio progetto. Sono rimasto con tutti i file .mat. Sto provando ad aprirli nel blocco note e sto ricevendo caratteri unicode laggiù. La mia domanda è semplice. Come posso aprire il codice Matlab nel file .mat nel blocco note o in un elaboratore di testi?come aprire il file .mat senza usare MATLAB?

+0

Il file mat non è ASCII, quindi non è possibile aprirlo con il blocco note. Puoi provare Python, controlla questo: http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.loadmat.html – NKN

+0

Puoi aprirli con Octave. Vedi questo link: http://stackoverflow.com/questions/8099727/extract-mat-data-without-matlab-tried-scilab-unsuccessfully –

+0

grazie per la risposta. ma non ho familiarità con l'editor Python e non ho Octave. questo è il problema – Rocky29

risposta

4

Non l'ho usato io stesso ma ho sentito parlare di uno strumento semplice (non un editor di testo) per questo, quindi è sicuramente possibile senza creare un ambiente di programmazione (installando ottava o python).

Una rapida ricerca suggerisce che it was possible with total commander. (Uno strumento leggero con un'interfaccia intuitiva per punti e clic)

Non sarei sorpreso se questo funziona ancora, ma non posso garantirlo.

+0

Ho trovato questo link che supporta la risposta di Dennis sul comandante totale: http://www.totalcmd.net/plugring/matlabwcx.html – NKN

+0

link molto utile. lo proverò – Rocky29

1

Un file .mat è un file binario compresso. Non è possibile aprirlo con un editor di testo (eccetto che hai un plugin speciale come dice Dennis Jaheruddin). Altrimenti dovrai convertirlo in un file di testo (csv per esempio) con uno script. Questo potrebbe essere fatto da Python per esempio: Read .mat files in Python.

+0

Grazie, lo leggerò – Rocky29

3

. I file .mat contengono dati binari, quindi non sarà possibile aprirli facilmente con un word processor. Ci sono alcune opzioni per aprirle all'esterno di MATLAB:

Se tutto ciò che devi fare è guardare i file, potresti ottenere Octave, che è un'implementazione libera, ma un po 'più lenta di MATLAB. È possibile fare riferimento a How do you open .mat files in Octave? per ulteriori informazioni sull'argomento. È possibile ottenere ottava da http://www.gnu.org/software/octave/download.html. L'interfaccia è molto simile a quella di MATLAB.

Come menzionato NKN ed Ergodicity, ci sono anche libbre Python disponibili per questo.

La soluzione più difficile sarebbe quella di scrivere il proprio processore da zero. Le specifiche del file MAT sono disponibili da MathWorks al numero http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf.

+0

Grazie per i link – Rocky29

+0

@ Rocky29. Nessun problema. Non dimenticare di sviare le risposte che ti piacciono e di selezionare quello che ti piace di più. –

+0

Conosco un amico. ma ho bisogno di 15 reputazioni di upvote ora ne ho solo 6. – Rocky29

4

C'è un modo molto semplice per farlo in OSX Macintosh. Un utente ha creato un plug-in di quicklook (spazio comando) che esegue il rendering di formati .mat in modo da poter visualizzare le variabili all'interno ecc. Molto utile! https://github.com/jaketmp/matlab-quicklook/releases