exponenta event banner

getTflArgFromString

Создать аргумент замены кода на основе указанного имени и встроенного типа данных

Описание

пример

arg = getTflArgFromString(hTable,name,datatype) создает аргумент замены кода, основанный на указанном имени и встроенном или фиксированном типе данных.

IOType свойство созданного аргумента по умолчанию имеет значение 'RTW_IO_INPUT', указывающий входной аргумент. Для выходного аргумента измените значение IOType значение для 'RTW_IO_OUTPUT' путем непосредственного назначения свойства аргумента.

Эта функция не поддерживает матрицы. Чтобы создать аргумент матрицы, используйте класс аргументов RTW.TflArgMatrix как показано в документе Замена кода малой матрицы на код процессора, Операция умножения матрицы на замену кода BLAS MathWorks и Операция умножения матрицы на замену кода BLAS ANSI/ISO C.

Примеры

свернуть все

В этом примере показано, как использовать getTflArgFromString для создания int16 выходной аргумент с именем y1. Затем пример добавляет аргумент в качестве концептуального аргумента для записи таблицы замены кода.

hLib = RTW.TflTable;
op_entry = RTW.TflCOperationEntry;
.
.
.
arg = hLib.getTflArgFromString('y1', 'int16');
arg.IOType = 'RTW_IO_OUTPUT';
op_entry.addConceptualArg(arg);

Входные аргументы

свернуть все

hTable является дескриптором таблицы замены кода, ранее возвращенной hTable = RTW.TflTable.

Пример: hLib

Пример: 'y1'

Типы данных с фиксированной точкой можно указать с помощью fixdt функция из программного обеспечения Fixed-Point Designer™; например, 'fixdt(1,16,2)'.

Пример: 'integer'

Выходные аргументы

свернуть все

arg является дескриптором созданного аргумента замены кода, который может быть указан для addConceptualArg функция.

Представлен в R2008a