defineOutput

Класс: clibgen. MethodDefinition
Пакет: clibgen

Добавьте определение выходного аргумента для метода C++

Синтаксис

defineOutput(methodDef,argName,mltype)
defineOutput(methodDef,argName,mltype,shape)

Описание

defineOutput(methodDef,argName,mltype) добавляет определение выходного аргумента.

defineOutput(methodDef,argName,mltype,shape) предоставляет информацию о размерностях данных.

Входные параметры

развернуть все

Определение метода, заданное как объект clibgen.MethodDefinition.

Имя выходного аргумента C++, заданное как скаляр строки или вектор символов.

Тип MATLAB®, заданный как скаляр строки или вектор символов.

Определение размерности, используемое MATLAB, чтобы задать размерности данных, заданные как вектор строки, скалярный текст, положительный целочисленный вектор, "nullTerminated" или массив ячеек. Для массива ячеек элементы являются комбинацией скалярного текста и скалярных положительных целых чисел.

Если можно задать размерность аргумента как фиксированное скалярное значение, то введите номер, такой как 5.

Если размерность задана другим аргументом, то введите имя аргумента как строку. Например, рассмотрите следующую подпись C++. Если аргумент len задает длину data, то значением shape является "len".

myFunc(const int *data, int len)

Если размер аргумента задан массивом, то значение shape является одним из следующего:

  • 1

  • Фиксированные размерности: Введите числовой массив, такой как [5,2].

  • Переменные размерности: Введите массив строк названий параметра, таких как ["row","col"]

Если тип C++ для аргумента является строкой, то используйте эти опции, чтобы выбрать значения для аргументов mltype и shape.

Тип C++mltypeОпции для shape
char *

int8

Скалярное значение
Массив скалярных значений

const char *

char

MATLAB char
Символьный вектор

string

"nullTerminated"

Для получения дополнительной информации смотрите MATLAB к Отображению Типа данных C++.

Смотрите также

Введенный в R2019a