Hi, As far as I can tell, the new Numpy 1.0.2 broke scipy.io.loadmat. Here's what I get when I try to open a file with using loadmat with numpy 1.0.2 (on gentoo AMD64):
In [2]: loadmat('tep_iqdata.mat') --------------------------------------------------------------------------- exceptions.AttributeError Traceback (most recent call last) /usr/lib64/python2.4/site-packages/scipy/io/mio.py in loadmat(file_name, mdict, appendmat, basename, **kwargs) 94 ''' 95 MR = mat_reader_factory(file_name, appendmat, **kwargs) ---> 96 matfile_dict = MR.get_variables() 97 if mdict is not None: 98 mdict.update(matfile_dict) /usr/lib64/python2.4/site-packages/scipy/io/miobase.py in get_variables(self, variable_names) 267 variable_names = [variable_names] 268 self.mat_stream.seek(0) --> 269 mdict = self.file_header() 270 mdict['__globals__'] = [] 271 while not self.end_of_stream(): /usr/lib64/python2.4/site-packages/scipy/io/mio5.py in file_header(self) 508 hdict = {} 509 hdr = self.read_dtype(self.dtypes['file_header']) --> 510 hdict['__header__'] = hdr['description'].strip(' \t\n\000') 511 v_major = hdr['version'] >> 8 512 v_minor = hdr['version'] & 0xFF AttributeError: 'numpy.ndarray' object has no attribute 'strip' Reverting to numpy 1.0.1 works fine for the same code. So the question is, does scipy need an update, or did something unintended creep into Numpy 1.0.2? (Hence the cross-post) Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion