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

MATLAB® предоставляет файлы include и library для записи программ для чтения и записи 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-файлов включает файлы

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

  • mat.h - Функциональные прототипы для mat стандартные программы

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

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

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

Общие библиотеки в системах Windows

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

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

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

  • Библиотека MEX (опционально) - matlabroot\ extern\lib\win64\ compiler\libmex.lib

Общие библиотеки в системах Linux

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

  • Библиотека MAT-файлов - matlabroot/ bin/glnxa64/libmat.so

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

  • Библиотека MEX (опционально) - matlabroot/ extern/bin/glnxa64/libmex.so

Общие библиотеки в системах macOS

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

  • Библиотека MAT-файлов - matlabroot/ bin/maci64/libmat.dylib

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

  • Библиотека MEX (опционально) - matlabroot/ extern/bin/maci64/libmex.dylib

Примеры файлов

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