【发布时间】:2014-09-16 02:53:26
【问题描述】:
在python中,我生成了一个.p数据文件
pickle.dump( allData, open( "myallData.p", "wb" ))
现在我想在 Matlab 中阅读 myallData.p。 (我的 Matlab 安装在 Windows 8 下,其中没有 python。)有什么想法吗?提前致谢。
【问题讨论】:
在python中,我生成了一个.p数据文件
pickle.dump( allData, open( "myallData.p", "wb" ))
现在我想在 Matlab 中阅读 myallData.p。 (我的 Matlab 安装在 Windows 8 下,其中没有 python。)有什么想法吗?提前致谢。
【问题讨论】:
我最终从 .p 文件中读取了数据:
[whatever_data]=pickle.load( open( "myallData.p", "rb" ) )
然后使用 scipy 将数据转换并保存为 .mat
import numpy, scipy.io
scipy.io.savemat('/home/myfiles/mydata.mat', mdict={'whatever_data': whatever_data})
以免与泡菜打交道。
【讨论】:
matlab 和 python pickle 不使用相同的格式。 您可以使用此writeup 以 matlab 可以理解的方式格式化数据。
【讨论】: