На предыдущем шаге вы создали MATLAB® взаимодействуйте через интерфейс к matrixOperations C++ библиотека.
В Терминальной подсказке добавьте, что путь к C++ совместно использовал файл библиотеки. Для получения дополнительной информации смотрите Установленный Путь Библиотеки времени выполнения для Интерфейса C++.
setenv DYLD_LIBRARY_PATH rtPath
где rtPath выход:
rtPath = fullfile(matlabroot,'extern','examples','cpp_interface','maci64')
Запустите MATLAB в том же системном приглашении, где вы устанавливаете DYLD_LIBRARY_PATH переменная.
Проверять обновленный системный путь, в типе MATLAB:
syspath = split(getenv('DYLD_LIBRARY_PATH'),';')
Чтобы добавить файл интерфейса MATLAB в путь MATLAB, перейдите к папке, которую вы использовали в Сгенерировать Интерфейсе на шаге macOS.
addpath('matrixlib')В командной строке MATLAB введите эти команды, чтобы открыть документацию для библиотеки в вашем браузере документации.
doc clib.matrixlib.Mat %load the package doc clib.matrixlib %display package members
Чтобы отобразить подписи для функций пакета, щелкните по ссылкам для addMat, updateMatByX, и updateMatBySize.
Отобразить информацию о классе clib.matrixlib.Mat, щелкните по ссылке для Mat.
Создать Mat возразите и вызовите функции в библиотеке, введите:
matObj = clib.matrixlib.Mat; % Create a Mat object intArr = [1,2,3,4,5]; matObj.setMat(intArr); % Set the values to intArr retMat = matObj.getMat(5) % Display the values
retMat = 1×5 int32 row vector 1 2 3 4 5