C# 在C中从matlab matfile导入/读取/加载变量#

C# 在C中从matlab matfile导入/读取/加载变量#,c#,matlab,C#,Matlab,我已经搜索了一段时间,想看看是否有人在CSharp中阅读MatlabMat文件,但似乎什么都没有 有人看到解决办法了吗 我不能简单地将我的mat文件导出为文本,然后将它们读入我的C#代码,因为有相当复杂的结构 我不喜欢与Matlab交互操作,也不想使用Python()。可以尝试的一个选项是提交。它是一个用于.NET2.0的API,允许您读取5级.mat文件 如果必须读取较新的.mat文件格式,可以先将.mat文件加载到MATLAB中,然后使用函数的版本选项将其作为旧格式重新保存。能够读取和写入M

我已经搜索了一段时间,想看看是否有人在CSharp中阅读MatlabMat文件,但似乎什么都没有

有人看到解决办法了吗

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


我不喜欢与Matlab交互操作,也不想使用Python()。

可以尝试的一个选项是提交。它是一个用于.NET2.0的API,允许您读取5级.mat文件


如果必须读取较新的.mat文件格式,可以先将.mat文件加载到MATLAB中,然后使用函数的版本选项将其作为旧格式重新保存。

能够读取和写入MATLAB mat文件,版本6。

想要添加另一种替代方案。雅阁数学图书馆(可通过Nuget或此处获得:提供了一个.mat文件读取器。

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

或者,您可以使用HD5读取器从新的.mat文件中获取数据,尽管您可能需要输入一些w我刚刚尝试了David Zier的库,它们对我来说很有用,虽然它们不容易使用,需要很多技巧才能将我复杂的结构表达出来,但它们是目前为止最好的。谢谢