RTW.TflArgMatrix class

Пакет: RTW

Матричный аргумент для заменяющей записи кода

Описание

Используйте RTW.TflArgMatrix класс, чтобы точно управлять спецификацией матричного аргумента для заменяющей записи кода.

Создание

Описание

пример

RTW.TflArgMatrix(name,IOType) создает матричный аргумент, задает имя и задает, является ли аргумент входом или выходом.

Входные параметры

развернуть все

Имя аргумента в виде вектора символов или строкового скаляра.

Аргумент ввода или вывода в виде любого 'RTW_IO_INPUT' или 'RTW_IO_OUTPUT'.

Свойства

развернуть все

Имя аргумента в виде вектора символов или строкового скаляра.

Пример: 'u1'

Аргумент ввода или вывода в виде любого 'RTW_IO_INPUT' или 'RTW_IO_OUTPUT'.

Совпадать ли с наклонным значением базового типа аргумента для оператора неподвижной точки в виде true(1 ) или false(0 ).

Совпадать ли со значением смещения базового типа аргумента для оператора неподвижной точки в виде true(1 ) или false(0 ).

Область значений матричных размерностей в виде 2 N матрицей, где N является количеством размерностей матричного аргумента. Укажите диапазон размерности в формате [Dim1Min Dim2Min ... DimNMin; Dim1Max Dim2Max ... DimNMax]. Первая строка задает минимальное значение для каждой размерности, и вторая строка задает максимальное значение для каждой размерности. Например, [2 2; Inf Inf] означает двумерную матрицу размера, 2 на 2 или больше.

Пример: [2 2; Inf Inf]

Примеры

свернуть все

В этом примере вы создаете заменяющую запись кода для функции, которая берет матрицу в качестве входного параметра. Когда вы создаете заменяющую библиотеку кода, включаете этот код в функцию, которая задает заменяющую таблицу кода.

Создайте объект записи и установите параметры для записи.

% Create an entry
hEntry = RTW.TflCOperationEntry;

% Create entry parameters
hEntry.setTflCOperationEntryParameters(...
     'Key',                      'RTW_OP_ADD', ...
     'Priority',                 30, ...
     'SaturationMode',           'RTW_WRAP_ON_OVERFLOW', ...
     'ImplementationName',       'matrix_sum_4x4_double');

Создайте концептуальное представление входного параметра путем создания RTW.TflArgMatrix объект. Используйте объект задать свойства матричного аргумента. Например, установите область значений размерности на [4 4; Inf Inf]. Аргумент должен быть двумерной матрицей размера, 4 на 4 или больше.

arg = RTW.TflArgMatrix('u1', 'RTW_IO_INPUT',  'single');
arg.DimRange = [4 4; Inf Inf];

Добавьте концептуальный аргумент в запись.

hEntry.addConceptualArg(arg);

После того, как вы создадите запись, добавьте запись в заменяющую таблицу кода.

Представленный в R2007b
Для просмотра документации необходимо авторизоваться на сайте