coder.Constant class

Пакет: coder
Суперклассы: 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соответствующий тип входа выводится как double. Точно так же во втором примере, когда 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