Определение измерения, используемое MATLAB, чтобы задать размерности данных, заданные как строковый вектор, скалярный текст, положительный целочисленный вектор, "nullTerminated", или массив ячеек. Для массива ячеек элементы являются комбинацией скалярного текста и скалярных положительных целых чисел. Для получения дополнительной информации см. Раздел «Параметр SHAPE».
Если вы можете задать размерность аргумента как фиксированное скалярное значение, введите число, такое как 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"
| Скалярное значение Массив скалярных значений |
char**
char*[] | "string"
| вектор |
const char* | "char"
| Скалярное значение Массив скалярных значений |
"string"
| "nullTerminated"
|
const char**
const char*[] | "char"
| Скалярное значение Массив скалярных значений |
"string"
| "nullTerminated"
|
Для получения дополнительной информации смотрите C++ в MATLAB Тип данных Отображений.