3

我想加载一个 MATLAB 文件,该文件使用 Go 存储一个具有 4 个字段的 1x1 结构。我还没有发现任何可以与 Python 的 SciPy 相媲美的东西,它有一个“ loadmat ”函数。在 Go 中读取 .mat 文件的最佳方法是什么?

4

2 回答 2

4

You may have to write your own Go package. MathWorks suggests that you interface with their MATLAB MAT-file C API. To do that in Go, use cgo.

References:

MATLAB MAT-File Format - MathWorks

Command cgo

C? Go? Cgo!

于 2014-10-24T18:16:48.590 回答
1

不,似乎没有任何项目可以在纯 Go 中读取 MalLab 文件(在 CGo 中,请参阅PeterSO答案):

并且,在“ Go 矩阵库”中也提到了性能方面的考虑。讨论更多是关于从 Matlab 调用
go 。

于 2014-10-24T13:49:39.737 回答