How to open a mat file in C?
4 ビュー (過去 30 日間)
古いコメントを表示
Hello, I am trying to open a mat file in C. My matfile contains only a matrix called "X(1,1:1024)".
I found the following code to open a mat file in C:
#include "mat.h"
MATFile *matOpen(const char *filename, const char *mode);
However, I am not able to find the file "mat.h" in the internet. Is there another way to load the data into the C program?
Thank you in advance!
2 件のコメント
James Tursa
2021 年 2 月 16 日
mat.h and the library that contains the matOpen function ship with MATLAB. Do you have MATLAB installed?
回答 (1 件)
Aditya Patil
2021 年 2 月 19 日
The file is included with MATLAB installation. You might have to add it to the path where your compiler looks for header files.
1 件のコメント
Walter Roberson
2021 年 2 月 19 日
In particular it is in the MATLAB installation directory as extern/include/mat.h
On my system, if I were using a command line compiler, that would involve adding the option
-I/Applications/MATLAB_R2020b.app/extern/include
The -I option for (most) compilers names a top-level directory to look in to resolve #include statements.
参考
カテゴリ
Help Center および File Exchange で Introduction to Installation and Licensing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!