Вызовите функцию в совместно использованной библиотеке C
x1 ,..., xN] = calllib (libname, funcname, arg1..., argN)
вызывает функцию x1 ,..., xN
] = calllib (libname
, funcname
, arg1..., argN
)funcname
в библиотеке C libname
, передавая входные параметры arg1..., argN
. calllib
функция возвращает выходные значения, полученные из funcname
в x1..., xN
.
Используйте с библиотеками, которые загружаются с помощью функции loadlibrary
.
MATLAB подтверждает типы входного параметра прежде, чем вызвать funcname
. Если MATLAB отображает сообщения об ошибке о типах данных, проверьте подпись функции MATLAB. Например, если funcname
находится в типе библиотеки mylib
:
libfunctions('mylib','-full')
Чтобы найти funcname
, просмотрите вывод путем прокрутки. Для получения дополнительной информации обратитесь к своей документации библиотеки.
Когда вы вызываете funcname
, эта функция может отобразить ошибки. Для получения информации о сообщениях об ошибке обратитесь к своей документации библиотеки.