代码之家  ›  专栏  ›  技术社区  ›  Ali

从C中的matlab matfile导入/读取/加载变量[关闭]

  •  7
  • Ali  · 技术社区  · 14 年前

    我已经搜索了一段时间,想看看是否有人在CSharp中阅读了Matlab mat文件,而且似乎没有任何东西。

    有人看到解决办法了吗?

    我不能简单地将mat文件导出为文本,然后将它们读入C代码,因为有相当复杂的结构。

    我不喜欢与Matlab交互,也不想使用Python( SciPy with loadmat )或者。

    4 回复  |  直到 10 年前
        1
  •  6
  •   gnovice    14 年前

    尝试的一个选项是提交 CSMatIO 通过 David Zier MathWorks File Exchange . 这是一个用于.NET2.0的API,允许您读取5级.mat文件。

    如果必须读取较新的.mat文件格式,可以首先将.mat文件加载到MATLAB中,然后使用 SAVE 函数的 版本 选择。

        2
  •  2
  •   user2078586    12 年前

    ILNumerics 能够读写MatlabMat文件,版本6。

        3
  •  1
  •   David Hope    8 年前

    想增加另一个选择。Accord.数学库(可通过Nuget获得,或在此处: http://accord-framework.net/ 提供.mat文件读取器。

        4
  •  1
  •   Alexander    7 年前

    由于CSMatIO似乎不受支持,我想共享一个指向类似库的链接,用于读取/写入MATLAB.mat文件: MatFileHandler ,其目标是.NET标准2.0。