我正在做一個關於模式識別的項目,之前我在Matlab中用.mat文件訓練數據,但現在我需要在C++中使用相同的.mat文件。如何在C++ Visual Studio中使用.mat文件
1
A
回答
1
雖然有一些外部庫允許C++讀取.mat文件,但其中大多數並不被很好的支持,並且可以加載早期版本的文件。 不過,我建議你留着你的變量以純文本格式
save('output.txt', 'variable_name', '-ascii');
這很簡單,因爲你用數字的工作,安全的(你的使用將永遠能夠閱讀文本文件,在任何其他語言相當於依靠明年可能無法運作的圖書館)。包含數字的文件具有自然的解釋,並且可以通過任何程序(excel,文本編輯器等)查看和操縱...
如果您正在進行模式識別,您應該將數據集保存在一個文件中,每行一個圖案,例如:
A1 A2 A3 A4 ... 1 0 0
其中A_I是第i個屬性的值,以及1 0 0是類模式。神經網絡/ svm參數的權重/您正在使用的任何其他應該保存到不同的文本文件中。它會給你比.mat文件少得多的問題,除了在matlab上加載它之外,你不能以任何其他方式查看和使用它的內容。
2
MATLAB提供了一個MAT-file API,可用於從C/C++(或Fortran)讀取和寫入MAT文件。
相關問題
- 1. 在Visual Studio C中使用csv文件#
- 2. 如何在C#中使用Visual Studio創建文本文件?
- 3. 在C++程序中使用mat文件
- 4. 如何在Visual Studio C++中使用第三方DLL文件?
- 5. 如何在visual studio 2010中使用c#加載rpt文件?
- 6. 如何在Visual Studio 2008中使用Visual Studio 2010 C++工具?
- 7. 如何在C#中使用Visual Studio中的其他文件使用類?
- 8. 如何使用Visual Studio鏈接到C#中的頭文件
- 9. 從MAT-文件中使用C++
- 10. 如何在Visual Studio中使用C++/CLI和C#調用C++/CLI?
- 11. 從在C++ .MAT文件
- 12. 在Visual Studio中使用dbml文件
- 13. 如何使用Visual Studio在C中引用/包含外部源文件/庫?
- 14. 引用文本文件Visual Studio C#
- 15. 錯誤而使用文件的使用C在Visual Studio 2010 IDE
- 16. 如何在使用Visual Studio的C++中使用二維數組?
- 17. 如何在Visual Studio中使用外部JavaScript文件
- 18. 如何使用Visual Studio Cloud Explorer在Azure中搜索文件?
- 19. Python:如何在Visual Studio中使用調試信息文件?
- 20. 如何在Visual Studio 2015社區中使用tsconfig.json文件?
- 21. 如何在Visual Studio中使用EnvDTE添加鏈接到文件
- 22. 如何在Visual Studio 2008中使用.a庫文件?
- 23. 如何在Visual Studio 2015中使用資源文件
- 24. 如何在Visual Studio中使用openxml覆蓋.docx文件?
- 25. 如何在Visual Studio中使用.dll類文件?
- 26. 如何在Visual Studio代碼中使用Typescript的多個文件?
- 27. C++文件 - MS Visual Studio
- 28. visual studio C++頭文件
- 29. 如何從在Visual Studio C#
- 30. 如何在Visual Studio 2012中使用InstallShield LE註冊類型庫文件(.tlb)C#
你不能以任何其他方式查看或使用.mat文件,而不是將它加載到MATLAB中。 MATLAB本身提供了一個特別設計用來直接將.mat文件讀入C/C++和Fortran(完全支持)的API。 –