exponenta event banner

coder.Constant класс

Пакет: кодер
Суперклассы: 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