Sto cercando un modo per passare gli array NumPy a Matlab."Conversione" di array Numpy in Matlab e viceversa
Sono riuscito a farlo memorizzando la matrice in un'immagine utilizzando scipy.misc.imsave
e quindi caricandola utilizzando imread
, ma questo ovviamente fa sì che la matrice contenga valori compresi tra 0 e 256 invece dei valori "reali".
Prendendo il prodotto di questa matrice diviso per 256, e il valore massimo nell'array NumPy originale mi fornisce la matrice corretta, ma ritengo che questo sia un po 'noioso.
c'è un modo più semplice?
Ho dimenticato, Matlab consente l'analisi dei file di testo? Perché è possibile semplicemente formattare gli array numpy come quelli in stile Matlab nelle stringhe, scriverli in un file e quindi leggere gli array in Matlab. – JAB
Hai considerato mlabwrap http://mlabwrap.sourceforge.net/#description –
sei sicuro di non poter eseguire il calcolo interamente in numpy/scipy? mi chiedo semplicemente – Bort