MATLAB® поиски библиотеки соединяют интерфейсом с файлом на пути MATLAB. Интерфейсный файл для библиотеки libname libnameInterface. , где extext специфичное для платформы расширение файла для совместно использованного файла библиотеки.
Чтобы видеть, какие классы доступны, см. документацию для своей библиотеки. Для библиотеки 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, приводящим к завершению программы.