在matlab中,如何读取python pickle文件?

Z C*_*Cao 8 python matlab

在python中,我生成了一个.p数据文件

pickle.dump( allData, open( "myallData.p", "wb" ))
Run Code Online (Sandbox Code Playgroud)

现在我想在Matlab中阅读myallData.p.(我的Matlab安装在Windows 8下,其中没有python.)有什么想法吗?提前致谢.

Z C*_*Cao 18

我最终从.p文件中读取了数据:

[whatever_data]=pickle.load( open( "myallData.p", "rb" ) )
Run Code Online (Sandbox Code Playgroud)

然后使用scipy将数据转换并保存到.mat

import numpy, scipy.io
scipy.io.savemat('/home/myfiles/mydata.mat', mdict={'whatever_data': whatever_data})
Run Code Online (Sandbox Code Playgroud)

这样可以避免处理泡菜.