Matlab_NumPy_Array?
Hi all, I don't understand how to conver arrays from Matlab to Numpy. Here what I did: 1) Converted Matlab A(i,j,k) to 'A.dat' binary file 2) file_open=open('~/A.dat', 'rb') 3) read_file=file_open.read() 4) A_string=fromstring(read_file, 'f') 5) A=reshape(A_string, (i,j,k)) where i,j,k are size of A[i,j,k] I am not getting the right. What is the best/right way of convering arrays? Thanks
Try replacing step 4 with A_string=fromstring(read_file, 'd') 'f' is for 32 bit floats, 'd' is for 64 bit floats. Matlab uses 64 bit (double) floats. HTH --Greg Ball On Sun, 19 Aug 2001, Karshi Hasanov wrote:
Hi all,
I don't understand how to conver arrays from Matlab to Numpy. Here what I did: 1) Converted Matlab A(i,j,k) to 'A.dat' binary file 2) file_open=open('~/A.dat', 'rb') 3) read_file=file_open.read() 4) A_string=fromstring(read_file, 'f') 5) A=reshape(A_string, (i,j,k)) where i,j,k are size of A[i,j,k]
I am not getting the right. What is the best/right way of convering arrays? Thanks
participants (2)
-
Greg Ball
-
Karshi Hasanov