Задайте Недостающие построения

Когда вы создали файл определения библиотеки к 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.

  1. Для каждого построения не прокомментируйте операторы, задающие его.

  2. Замените <SHAPE> аргументы с этими значениями.

    Создать

    Имя аргумента

    Аргумент определение C++

    Описание

    Замените <SHAPE> со Значением

    setMatsrcint [] src

    Длина матрицы задана входным параметром len.

    "len"
    getMatRetValint const *

    Длина выходного аргумента задана входным параметром len.

    "len"
    copyMatdestint * dest

    Длина dest задан входным параметром len.

    "len"
    addMatmatMat const * mat

    Функция берет один mat аргумент.

    1
    updateMatBySizearrint * arr

    Длина arr задан входным параметром len.

    "len"
  3. Сохраните и закройте файл определения.

  4. Продолжите следующий шаг.