我是 Python 初学者,遇到以下问题。
我处理传感器数据。每个传感器都会给我一个大小为 (n,p) 的 np.array varying。目前,我只是将新数组添加到一个列表中,然后将这个列表转换为一个数组,这给出了一个数组数组。 我想将最终结果(相当于可变大小的多维数组)导出到我希望在 Matlab 中可读的书面文件中,以便在其上测试高级算法。 我的问题如下:是否有更好的方法来收集数据以将其导出到 Matlab 中?从这个多维数组编写 Matlab 可读文件的可能方法是什么?
最佳答案
是的,有更好的方法:使用 scipy !!
然后你可以使用 savemat method 到“将名称和数组的字典保存到 MATLAB 样式的 .mat 文件中”
代码将是这样的:
import numpy, scipy.io
your_array = a multi dimential matrix
scipy.io.savemat('your direction and name', mdict={'arr': your_array})
关于python - 将 Python 数组导出到 Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30356811/