python - 将 Python 数组导出到 Matlab

标签 python arrays matlab

我是 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/

相关文章:

python - 数字中所有数字的递归和

python - 从 pip 安装 pymongo 后无法运行 mongod 命令

c - 错误: "an array may not have elements of this type"

matlab - 将值的赋值向量化为 3D 数组

ios - Core Image Kernel Language 的 OpenGL 坐标系

python - 将 numpy.random.normal 与数组一起使用

javascript - 如何使用 bokeh 库(Python + JavaScript)管理错误并将其显示在用户界面上?

javascript - 如何对包含数组的javascript对象进行排序?

java - 避免返回 "null"作为数组元素 - 作业

matlab - 在 Matlab 中绘制球体时如何定义半径?