Когда вы создали файл определения библиотеки к matrixOperations
библиотека на предыдущем шаге, MATLAB® сообщаемый, что пять построений частично заданы. Чтобы полностью задать функциональность, отредактируйте definematrixlib.mlx
файл. Если вы еще не открыли файл, можно щелкнуть по ссылке в выходном сигнале, чтобы открыть его в Live Editor.
Warning: Some C++ language constructs in the files for generating interface file are not supported and not imported. C++ compiler set to 'MinGW64 Compiler (C++)'. 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" |
Сохраните и закройте файл определения.
Продолжите следующий шаг.