How to open a mat file in C?

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
James Tursa 2021 年 2 月 16 日
mat.h and the library that contains the matOpen function ship with MATLAB. Do you have MATLAB installed?
HF
HF 2021 年 2 月 16 日
Yes, I have installed Matlab. I only found a header file called "math.h"

サインインしてコメントする。

回答 (1 件)

Aditya Patil
Aditya Patil 2021 年 2 月 19 日

0 投票

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
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.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

質問済み:

HF
2021 年 2 月 16 日

コメント済み:

2021 年 2 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by