Загрузка общей библиотеки C в MATLAB
loadlibrary( загружает функции из общей библиотеки C libname,hfile)libname определено в файле заголовка hfile в MATLAB ®. loadlibrary функция поддерживает только функции вызова, вызываемые из файлов C и заголовков, которые могут быть проанализированы компилятором C. Функции, записанные на языке C++, должны быть объявлены как extern "C". Кроме того, для вызова функций в библиотеках C++ см. раздел Библиотеки C++ в MATLAB.
loadlibrary( загружает библиотеку, если имя файла заголовка совпадает с именем файла библиотеки.libname)
loadlibrary( загружает библиотеку с одним или несколькими libname,hfile,Name,Value)Name,Value аргументы.
loadlibrary( использует файл прототипа, libname,@protofile)protofile, вместо файла заголовка.
Вы должны иметь поддерживаемый компилятор C, и Perl должен быть доступен.
Не звонить loadlibrary если библиотека уже находится в памяти. Для проверки этого состояния вызовите libisloaded.
loadlibrary не поддерживает библиотеки, созданные компилятором MATLAB SDK™ и продукты генерации кода, такие как MATLAB Coder.
Интерфейс общей библиотеки MATLAB не поддерживает библиотечные функции со входами указателей функций.
Дополнительные сведения см. в разделе Ограничения поддержки общих библиотек.
Если имеется несколько файлов библиотеки с одинаковым именем, загрузите первый файл, используя имя файла библиотеки. Затем загрузите дополнительные библиотеки с помощью alias вариант.
Используйте alias в качестве альтернативного имени библиотеки. Чтобы загрузить альтернативный файл заголовка, используйте @protofile аргумент.
calllib | computer | libfunctions | libisloaded | mex | mexext | unloadlibrary