2017-04-13 23 views
-3

我有大约700个.mat文件保存在我的电脑(64位,Windows 8操作系统)中,这些文件包含包含矩阵的matlab结构,以及关于它们的其他信息,例如特征值等。我通过运行一些matlab代码。如何将.mat文件导入Jupyter笔记本,以便在scikit-learn中将它们用于机器学习?

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

  1. 我该怎么做这个导入Jupyter?

  2. 另外,上面的矩阵可能以matlab数组格式保存。我怎样才能将它们转换成numpy数组,让它们准备好使用scikit-learn?

我对Jupyter和Python一般都很陌生,所以如果可以的话,我会非常感谢一步一步的指导。

回答

-1

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

希望它可以是有用的,如果不是我很抱歉。 祝你好运!

+0

感谢您的回答。对不起,我根本不知道R,并且只想在Python中执行ML。 有没有办法将.mat文件转换为Python文件以将其用于Jupyter? –

+1

也许它可能对我来说是一个愚蠢的行为,因为你可能已经使用了它,但是这不工作? http://stackoverflow.com/questions/874461/read-mat-files-in-python – PrisonGuy

相关问题