MATLAB ® предоставляет файлы include и library для записи программ для чтения и записи MAT-файлов. В следующей таблице перечислены пути к этим файлам. Терминmatlabroot относится к корневой папке установки MATLAB. Термин arch является уникальной строкой, идентифицирующей платформу.
Папки API MAT-файлов
Платформа | Содержание | Папка |
|---|---|---|
Microsoft ® Windows ® | Включить файлы |
|
Библиотеки |
| |
Примеры |
| |
macOS
| Включить файлы |
|
Библиотеки |
| |
Примеры |
|
содержит заголовочные файлы, содержащие объявления функций с прототипами для подпрограмм, к которым можно получить доступ в библиотеке API. Эти файлы одинаковы для систем Windows, macOS и Linux. Папка содержит:matlabroot\extern\include
mat.h - Прототипы функций для mat установленный порядок
matrix.h - Определения mxArray прототипы структуры и функций для матричных процедур доступа
Имя папки библиотек, содержащей общие (динамически связанные) библиотеки, зависит от платформы.
bin содержит версию общих библиотек во время выполнения:
Библиотека файлов MAT - matlabroot\extern\lib\win64\compiler\libmat.lib
Библиотека матриц - matlabroot\extern\lib\win64\compiler\libmx.lib
Библиотека MEX (необязательно) - matlabroot\extern\lib\win64\compiler\libmex.lib
bin/ папка, где archarch - значение, возвращаемое computer('arch') , содержит общие библиотеки.
Библиотека файлов MAT - matlabroot/bin/glnxa64/libmat.so
Библиотека матриц - matlabroot/bin/glnxa64/libmx.so
Библиотека MEX (необязательно) - matlabroot/extern/bin/glnxa64/libmex.so
bin/ папка, где archarch - значение, возвращаемое 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-файлов.