我一直在尋找一段時間,看看有沒有人在讀取CSharp中的Matlab mat文件時做過任何工作,而且似乎沒有任何東西出現。從C#中導入/讀取/加載matlab matfile變量#
有沒有人看到任何解決方案?
我不能簡單地將我的mat文件導出爲文本,然後將它們讀入我的C#代碼中,因爲它們有相當複雜的結構。
我不喜歡與Matlab進行交互操作,我也不想使用Python(SciPy with loadmat)。
我一直在尋找一段時間,看看有沒有人在讀取CSharp中的Matlab mat文件時做過任何工作,而且似乎沒有任何東西出現。從C#中導入/讀取/加載matlab matfile變量#
有沒有人看到任何解決方案?
我不能簡單地將我的mat文件導出爲文本,然後將它們讀入我的C#代碼中,因爲它們有相當複雜的結構。
我不喜歡與Matlab進行交互操作,我也不想使用Python(SciPy with loadmat)。
要嘗試的一種選擇是在MathWorks File Exchange上提交CSMatIO,David Zier。這是一個.NET 2.0的API,可以讓你閱讀5級的.mat文件。
如果你有閱讀新.MAT文件格式,你可以先把你.MAT文件加載到MATLAB和使用SAVE功能的版選項重新保存爲舊格式。
ILNumerics能夠讀取並從MATLAB墊文件寫入/版本6.
想添加另一種選擇。 Accord.Math庫(可通過Nuget獲得,或在這裏:http://accord-framework.net/提供.mat文件讀取器。
或者,您可以使用HD5讀取器從新的.mat文件中獲取數據,但您可能需要將 – Jonas 2010-11-26 01:05:09