.p文件的读取与存储
p文件是m文件的加密格式,一般是为了防止算法暴露而转化的,在函数调用的时候优先于m文件。在Matlab中我们可以直接使用pcode命令进行转换。但是从p文件到m文件的转变是不可逆的。
接下来针对我跑模型生成的.p文件,利用python来进行文件格式的转化,并读取里面的数据文件,将其保存为更好处理的.mat数据格式。
利用Python包先将.p存储成.npy格式
利用python的包——cPickle或者_pickle来将.p存储成.npy格式。根据python版本的不同,两者的名字不同。python2.x版本的是用cPickle包,python 3.x版本中cPickle已经改为 _pickle 或pickle。
##格式转换代码语句如下:
import numpy as np
try:
import cPickle
except BaseException:
import _pickle as cPickle
#step 1