Когда вы создали файл определения библиотеки к matrixOperations библиотека на предыдущем шаге, MATLAB® сообщаемый, что пять построений частично заданы. Чтобы полностью задать функциональность, отредактируйте definematrixlib.mlx файл. Если вы еще не открыли файл, можно щелкнуть по ссылке в выходном сигнале, чтобы открыть его в Live Editor.
Definition file definematrixlib.mlx contains definitions for 10 constructs supported by MATLAB. - 5 construct(s) are fully defined. - 5 construct(s) partially defined and commented out. To include the 5 undefined construct(s) in the interface, uncomment and complete the definitions in definematrixlib.mlx. To build the interface, call build(definematrixlib).
Просмотрите путем прокрутки файл определения библиотеки, открытый в вашем редакторе, чтобы найти блоки прокомментированного кода для этих построений.
MATLAB не может автоматически определить размер аргументов, используемых этими функциями.
setMat - Метод C++ для класса Mat
getMat - Метод C++ для класса Mat
copyMat - Метод C++ для класса Mat
addMat - Функция пакета C++
updateMatBySize - Функция пакета C++
На основе документации matrixOperations библиотека, можно ввести значения для <SHAPE> в операторах определения аргумента. Для получения дополнительной информации смотрите, Задают Недостающий Параметр SHAPE.
Для каждого построения не прокомментируйте операторы, задающие его.
Замените <SHAPE> аргументы с этими значениями.
Создать | Имя аргумента | Аргумент определение C++ | Описание | Замените |
|---|---|---|---|---|
setMat | src | int [] src | Длина матрицы задана входным параметром | "len" |
getMat | RetVal | int const * | Длина выходного аргумента задана входным параметром | "len" |
copyMat | dest | int * dest | Длина | "len" |
addMat | mat | Mat const * mat | Функция берет один | 1 |
updateMatBySize | arr | int * arr | Длина | "len" |
Сохраните и закройте файл определения.
Продолжите следующий шаг.