Определение измерения, используемое 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 Тип данных Отображений.