exponenta event banner

Библиотека 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-File включает файлы

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

  • mat.h - Прототипы функций для mat установленный порядок

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

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

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

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

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

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

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

  • Библиотека матриц - matlabroot/bin/glnxa64/libmx.so

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

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

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

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

  • Библиотека матриц - matlabroot/bin/maci64/libmx.dylib

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

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

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