【问题标题】:Export Python Arrays to Matlab将 Python 数组导出到 Matlab
【发布时间】:2015-05-20 17:44:40
【问题描述】:

我是 Python 初学者,遇到以下问题。

我处理传感器数据。每个传感器都给了我一个 可变 大小 (n,p) 的 np.array。目前,我只是将新数组添加到一个列表中,然后将这个列表转换为一个数组,从而得到一个数组数组。 我想将最终结果(相当于具有可变大小的多维数组)导出到我希望在 Matlab 中可读的书面文件中,以测试其上的高级算法。 我的问题如下:有没有更好的方法来收集数据以将其导出到 Matlab 中?从这个多维数组中写入 Matlab 可读文件的可能方法是什么?

【问题讨论】:

    标签: python arrays matlab


    【解决方案1】:

    是的,有更好的方法:使用 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})
    

    【讨论】:

    • 完美运行。谢谢!
    猜你喜欢
    • 2019-04-26
    • 1970-01-01
    • 2013-12-21
    • 2013-05-06
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 2018-04-28
    • 2013-08-28
    相关资源
    最近更新 更多