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