Определение размерности, используемое 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.