我想加载一个MATLAB文件,该文件使用Go存储包含4个字段的1x1结构。我还没有发现任何类似于Python的SciPy,它有一个" loadmat"功能。在Go中读取.mat文件的最佳方法是什么?
答案 0 :(得分:4)
您可能需要编写自己的Go包。 MathWorks建议您使用MATLAB MAT-file C API进行交互。要在Go中执行此操作,请使用cgo。
参考文献:
答案 1 :(得分:1)
不,似乎没有任何项目可以在纯Go中读取MalLab文件(在CGo中,请参阅PeterSO的answer):
并且,“Go matrix library”中也提到了性能问题 discussion was more about calling go from Matlab。