Including mat.h and using in a C++ program
조회 수: 26 (최근 30일)
이전 댓글 표시
Hello, to use variables from a MATLAB file calling it in a C/C++ program one has to add this inclusion at the beginning: #include "mat.h" ... But my compiler says: "mat.h, no such file or directory". It seems something like my MATLAB version hasn't got mat.h in its libraries... Is it possible? If yes, how can I get it? Otherwise, is the command right? Or is there something else I have to do? Thanks a lot! Elena
댓글 수: 0
채택된 답변
José-Luis
2012년 9월 12일
편집: José-Luis
2012년 9월 18일
mat. h is a header file, not a library. You need to tell your compiler where it's located. You could probably get that info from Matlab's command line:
your_path = [matlabroot '/extern/include']
How to properly include that header file would depend on the IDE you are using (most often an option under something like project properties/search directories). Alternatively you could #include the complete file path, but that's an ugly solution, especially since you might end up needing other headers that are in that folder.
댓글 수: 0
추가 답변 (1개)
Kaustubha Govind
2012년 9월 12일
You need to use the Options File provided for compiling MAT-file applications. Please follow Compiling and Linking MAT-File Programs to find the exact compiler/linker commands to be used.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 MATLAB Compiler에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!