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)
|