Библиотека API MAT-файла и включает файлы

MATLAB® обеспечивает, включают и файлы библиотеки, чтобы написать программы, чтобы считать и записать MAT-файлы. В следующей таблице перечислены пути к этим файлам. Термин matlabroot относится к корневой папке вашей установки MATLAB. Термин arch уникальная строка, идентифицирующая платформу.

Папки API MAT-файла

Платформа

Содержимое

Папка

Microsoft® Windows®

Включение файлов

matlabroot\extern\include

Библиотеки

matlabroot\bin\win64

Примеры

matlabroot\extern\examples\eng_mat

macOS
Linux®

Включение файлов

matlabroot/extern/include

Библиотеки

matlabroot/bin/arch

Примеры

matlabroot/extern/examples/eng_mat

API MAT-файла включает файлы

matlabroot\extern\include папка содержит заголовочные файлы, содержащие объявления функции с прототипами для стандартных программ, к которым можно получить доступ в Библиотеке API. Эти файлы являются тем же самым для Windows, macOS, и системами Linux. Папка содержит:

  • mat.h — Прототипы функции для mat стандартные программы

  • matrix.h — Определения mxArray структура и прототипы функции для матричных стандартных программ доступа

Библиотеки API MAT-файла

Имя папки библиотек, которая содержит разделяемое (динамически связываемый) библиотеки, зависимо платформой.

Разделяемые библиотеки по Windows Systems

bin папка содержит версию среды выполнения разделяемых библиотек:

  • Библиотека MAT-File — matlabroot\extern\lib\win64\compiler\libmat.lib

  • Матричная библиотека — matlabroot\extern\lib\win64\compiler\libmx.lib

  • (Дополнительная) библиотека MEX — matlabroot\extern\lib\win64\compiler\libmex.lib

Разделяемые библиотеки по системам Linux

bin/arch папка, где arch значение, возвращенное computer('arch') команда, содержит разделяемые библиотеки.

  • Библиотека MAT-File — matlabroot/bin/glnxa64/libmat.so

  • Матричная библиотека — matlabroot/bin/glnxa64/libmx.so

  • (Дополнительная) библиотека MEX — matlabroot/extern/bin/glnxa64/libmex.so

Разделяемые Библиотеки по macOS Системам

bin/arch папка, где arch значение, возвращенное computer('arch') команда, содержит разделяемые библиотеки. Например, в системах macOS 64-bit Apple, папкой является bin/maci64:

  • Библиотека MAT-File — matlabroot/bin/maci64/libmat.dylib

  • Матричная библиотека — matlabroot/bin/maci64/libmx.dylib

  • (Дополнительная) библиотека MEX — matlabroot/extern/bin/maci64/libmex.dylib

Файлы в качестве примера

extern/examples/eng_mat папка содержит исходный код C/C++ и Фортрана для примеров, демонстрирующих, как использовать стандартные программы MAT-файла.