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