DIRECTION
ПараметрНа C++ аргументы указателя могут использоваться, чтобы передать и возвратить данные из функции. Используйте DIRECTION
параметр, чтобы задать, является ли аргумент входом только для чтения, выход только или модифицируемый входной параметр.
DIRECTION
параметр имеет одно из этих значений:
"input"
— Входной параметр только
Если аргумент указателя используется, чтобы передать данные функции, то это должно появиться как входной параметр в MATLAB® подпись.
DIRECTION
значение для параметров струны до должно быть введено.
"output"
— Выходной аргумент только
Если аргумент указателя используется, чтобы получить данные от функции, то это должно появиться как выходной аргумент в подписи MATLAB.
"inputoutput"
— Аргумент ввода и вывода
Если аргумент указателя используется, чтобы и передать и возвратить данные, то это должно появиться и как входной параметр и как выходной аргумент.
Примечание
Параметры по умолчанию с направлением, заданным как OUT
не поддерживаются. Задайте их с DIRECTION
как "input"
или "inputoutput"
в файле MLX.
Например, предположите, что C++ функционирует passData
имеет следующую подпись. Аргумент data
может быть вход к функции, возвращаемому значению функции, или ввести это, функция изменяет и возвращается. Документация функции говорит вам, как функция использует аргумент data
.
void passData(double *data);
Принятие data
скалярное двойное значение, эта таблица показывает подпись MATLAB на основе своей роли.
Роль C++ для data | Подпись MATLAB |
---|---|
Входные данные только к |
% Set DIRECTION = "input"
passData(data)
|
Возвратите данные только из |
% Set DIRECTION = "output"
[data] = passData()
|
Входные и выходные данные для |
% Set DIRECTION = "inputoutput"
[data] = passData(data)
|