coder.Constant class

Пакет: кодер
Суперклассы: coder.Type

Спецификация постоянного значения для генерации кода

Описание

Используйте coder.Constant объект задать входные значения, которые являются постоянными во время генерации кода. Используйте этот объект с fiaccel -args и -globals опции, чтобы задать свойства входных параметров и глобальных переменных, соответственно. Не передавайте его как вход к сгенерированной MEX-функции.

Можно использовать coder.Constant объект вместо coder.Type объект задать данное постоянное значение в точке входа входная или глобальная переменная.

Создание

const_type = coder.Constant(v) создает coder.Constant введите от значения v.

const_type = coder.newtype('constant', v) создает coder.Constant введите от значения v.

Примечание

После того, как вы создали coder.Constant объект, можно создать постоянную глобальную переменную g, который имеет значение v при помощи codegen команда: codegen -globals {'g', coder.Constant(v)}.

Свойства

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

Фактическое значение константы. Также указывает на значение входного параметра v это используется, чтобы создать тип входного параметра.

Здесь, в первом примере, когда k передается в codegen со значением v как 42, соответствующий входной тип выведен как дважды. Точно так же во втором примере, когда k передается в codegen со значением v как 42, соответствующий входной тип выведен как uint8.

Пример: k = coder.Constant(42);

Пример: k = coder.Constant(uint8(42));

Примеры

свернуть все

k = coder.Constant(42);
k = coder.newtype('constant', 42);

Ограничения

  • Вы не можете использовать coder.Constant на разреженных матрицах, или на структурах, массивах ячеек или классах, которые содержат разреженные матрицы.

Смотрите также

| | |

Введенный в R2011a