How to open a mat file in C?
9 次查看(过去 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!