Определение размерности, используемое MATLAB, чтобы задать размерности данных в виде вектора строки, скалярного текста, положительного целочисленного вектора, "nullTerminated"
, или массив ячеек. Для массива ячеек элементами является комбинация скалярного текста и скалярных положительных целых чисел. Для получения дополнительной информации смотрите, Задают Недостающий Параметр SHAPE.
Если можно задать размерность аргумента как фиксированное скалярное значение, то введите номер, такой как 5
.
Если размерность задана другим аргументом, то введите имя аргумента как строку. Например, рассмотрите следующую подпись C++. Если аргумент len
задает длину data
, затем значение Shape
"len"
.
myFunc(const int *data, int len)
Если размер аргумента задан массивом, то значение Shape
одно из следующего:
1
Фиксированные размерности: Введите числовой массив, такой как [5,2]
.
Переменные размерности: Введите массив строк названий параметра, таких как ["row","col"]
.
Если тип C++ для аргумента является строкой, то используйте эти опции, чтобы выбрать значения для MATLABType
и Shape
аргументы.
Тип C++ | MATLABType | DIRECTION | Опции для SHAPE |
---|
char* [a] | "int8"
| "input" | Скалярное значение Массив скалярных значений |
char**
char*[] | "string"
| "input" | вектор |
const char* | "char"
| | Скалярное значение Массив скалярных значений |
"string"
| "input" | "nullTerminated"
|
const char**
const char*[] | "char"
| "input" | Скалярное значение Массив скалярных значений |
"string"
| "input" | "nullTerminated"
|
Для получения дополнительной информации смотрите C++ к Отображению типа данных MATLAB.