MATLAB® поиски библиотеки соединяют интерфейсом с файлом на пути MATLAB. Интерфейсный файл для библиотеки libname
libnameInterface.
, где ext
ext
специфичное для платформы расширение файла для совместно использованного файла библиотеки.
Чтобы видеть, какие классы доступны, см. документацию для своей библиотеки. Для библиотеки libname
Ввод:
doc clib.libname
В некоторых случаях издатель может создать интерфейс библиотеки, который не включает классы или другую функциональность от исходной библиотеки C++. Для получения информации о том, как включать недостающую функциональность в интерфейс MATLAB, смотрите, Как Завершить Определения в Файле Определения Библиотеки.
clib
Имя типа элемента массиваИмя MATLAB для clib типа элемента массива включает clib
и имя библиотеки. Для получения дополнительной информации смотрите clibArray
.
Например, для библиотеки libname
содержа класс MyClass
, clib тип массива:
clib.array.libname.MyClass
и тип элемента MATLAB:
clib.libname.MyClass
Для основных типов C++ используйте верхний Camel-регистр для имени типа элемента. Например, если типом C++ является double
, затем clib тип массива:
clib.array.libname.Double
и тип элемента MATLAB:
clib.libname.Double
При создании clib массива MATLAB преобразует имена основных типов C++ к верхнему Camel-регистру.
Например, если типом C++ является signed int
, затем MATLAB clib тип массива для библиотеки libname
:
clib.array.libname.SignedInt
и тип элемента:
clib.libname.SignedInt
Для строк, если типом C++ является std::string
то:
clib.array.libname.std.String % clib array type clib.libname.std.String % element type
Файл библиотеки должен быть создан в режиме релиза, с помощью компилятора C++, который поддерживает MATLAB. Если вы создаете библиотеку в режиме отладки, это может быть несовместимо с MATLAB, приводящим к завершению программы.