2 Mar
2013
2 Mar
'13
7:20 p.m.
On Sat, Mar 2, 2013 at 6:03 PM, Sudheer Joseph
Hi all, For a 3d array in matlab, I can do the below to reshape it before an eof analysis. Is there a way to do the same using numpy? Please help.
[nlat,nlon,ntim ]=size(ssh); tssh=reshape(ssh,nlat*nlon,ntim); and afterwards eofout=[] eofout=reshape(eof1,nlat,nlon,ntime)
Yes, easy: nlat, nlon, ntim = ssh.shape tssh = ssh.reshape(nlat*nlon, ntim, order='F') and afterwards eofout = eofl.reshape(nlat, nlon, ntim, order='F') You probably want to go read through http://www.scipy.org/NumPy_for_Matlab_Users. Cheers, Brad