如何将 .mat 文件导入 Jupyter notebook 以在 scikit-learn 中使用它们进行机器学习? [复制]

Posted

技术标签:

【中文标题】如何将 .mat 文件导入 Jupyter notebook 以在 scikit-learn 中使用它们进行机器学习? [复制]【英文标题】:How to import .mat files into Jupyter notebook to use them for machine learning in scikit-learn? [duplicate] 【发布时间】:2017-09-09 11:19:13 【问题描述】:

我的 PC(64 位,Windows 8 操作系统)中保存了大约 700 个 .mat 文件,这些文件包含包含矩阵的 matlab 结构,以及有关它们的其他信息,如特征值等。我通过运行一些 matlab 生成了这些文件代码。

现在,我正在学习 scikit-learn,我想将 .mat 文件导入到我的 Jupyter 笔记本中,并想在 scikit-learn(而不是 matlab)中对保存的矩阵执行机器学习在上面提到的 .mat 文件中。

    如何在 Jupyter 上进行此导入?

    另外,上面的矩阵可能以matlab数组格式保存。如何将它们转换为 numpy 数组以使它们为 scikit-learn 使用做好准备?

总的来说,我对 Jupyter 和 Python 很陌生,所以如果可以的话,我非常感谢您提供分步指导。

【问题讨论】:

【参考方案1】:

只要我知道您应该将所有内容都转换为 python(阅读:重新完成所有工作),但 Jupyter 也应该支持 R-notebooks。 因此,如果您只想拥有一个笔记本,您可以将数据从 matlab 转换为 R(参见:https://stat.ethz.ch/pipermail/r-help/2008-March/158144.html)然后创建它。

希望它有用,如果没有,我很抱歉。 好运!

【讨论】:

感谢您的回答。抱歉,我根本不懂 R,只想用 Python 做机器学习。有没有办法将 .mat 文件转换为 Python 文件以将其用于 Jupyter? 也许这可能是我的愚蠢回答,因为您可能已经用谷歌搜索了它,但这不起作用吗? ***.com/questions/874461/read-mat-files-in-python

以上是关于如何将 .mat 文件导入 Jupyter notebook 以在 scikit-learn 中使用它们进行机器学习? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Matlab如何导入mat文件并查看其中的数据

论述在Python程序中如何导入OpenCV以及matplotlib库中的pyplot

如何在Matlab中保存文件及导入文件

如何将一个Jupyter笔记本导入另一个

如何在 Python 中使用 loadmat 访问从 .mat 文件导入的结构中的字段?

如何将excel数据文件转换成MATLAB中的.mat文件?