Python 2.7
IDE Pycharm 5.0.3
Matlab 2014a
遇到问题
在进行数据处理的时候,比如说我正好遇到KNN算法的python描述,但我的数据集是matlab的.mat文件,我想要用python处理数据的话,mat是不可行的,那怎么办呢?
需要转化的mat文件
解决思路
python能读入的是txt,现在数据很多也是存在txt中的(以我接触的一些数据来说),python读取txt是非常方便的,而且读完构造array也好,list也好,都是十分方便的。所以我们目的就是把.mat文件转化成txt即可
解决方案
1.在matlab端采用命令
实现转换代码
#这里是matlab的格式,不是python,先load数据,然后保存为txt格式
>> load('testAVIRIS.mat', 'IM')
>> save('testAVIRIS_Label.txt','CL','-ascii') #保存的是类
>> save('testAVIRIS.txt','testAVIRIS_IM','-ascii') #保存的是数据
转换好之后就是这样的。