Создайте coder.Type объект
coder.newtype усовершенствованная функция, которую можно использовать, чтобы управлять coder.Type объект. Рассмотрите использование coder.typeof вместо этого. coder.typeof создает тип из примера MATLAB®.
создает t= coder.newtype(numeric_class,sz,variable_dims)coder.Type значения представления объекта класса numeric_class с (верхней границей) размеры sz и переменные размерности variable_dims. Если sz задает inf для размерности затем размер размерности неограничен, и размерность является переменным размером. Когда variable_dims не задан, размерности типа фиксируются за исключением тех, которые неограниченны. Когда variable_dims скаляр, он применяется к размерностям типа, которые не являются 1 или 0, которые фиксируются.
создает t = coder.newtype(numeric_class,sz,variable_dims,
Name,Value)coder.Type объект с дополнительными опциями, заданными одним или несколькими Имя, аргументы пары Значения.
создает t = coder.newtype('constant',value)coder.Constant объект, представляющий одно значение. Используйте этот тип, чтобы задать значение, которое должно быть обработано как константа в сгенерированном коде.
создает t = coder.newtype('struct',struct_fields,sz,variable_dims)coder.StructType объект для массива структур, который имеет те же поля как скалярная структура struct_fields. Типу массива структур задал размер sz и размерности переменного размера заданы variable_dims.
создает t = coder.newtype('cell',cells,sz,variable_dims)coder.CellType объект для массива ячеек, который имеет ячейки и типы ячейки, заданные cells. Типу массива ячеек задал размер sz и размерности переменного размера заданы variable_dims. Вы не можете изменить количество ячеек или задать размерности переменного размера для неоднородного массива ячеек.
создает t = coder.newtype('embedded.fi',numerictype,sz,variable_dims,
Name,Value)coder.FiType объект, представляющий набор значений фиксированной точки с numerictype и дополнительные опции, заданные одним или несколькими Имя, аргументы пары Значения.
создает t = coder.newtype(enum_value,sz,variable_dims)coder.Type объект, представляющий набор перечислимых величин класса enum_value.
создает t = coder.newtype(class_name)coder.ClassType объект для объекта класса class_name.
создает тип для скаляра строки. Скаляр строки содержит одну часть текста, представленного как вектор символов. Чтобы задать размер вектора символов и является ли второе измерение переменным размером, создайте тип для вектора символов и присвойте его t = coder.newtype('string')Value свойство скалярного типа строки. Например, t.Properties.Value = coder.newtype('char',[1 10], [0 1]) указывает, что вектор символов в скаляре строки является переменным размером с верхней границей 10.
Для разреженных матриц, coder.newtype верхние границы отбрасываний для размерностей переменного размера.
coder.newtype фиксирует размер одноэлементной размерности если variable_dims аргумент явным образом указывает, что одноэлементная размерность имеет переменный размер.
Например, следующий код задает 1:10 дважды. Первая размерность (одноэлементная размерность) имеет фиксированный размер. Второе измерение имеет переменный размер.
t = coder.newtype('double',[1 10],1)t = coder.newtype('double',[1 10],[1 1])Для блока MATLAB Function одноэлементные размерности сигналов ввода или вывода не могут иметь переменного размера.
coder.ArrayType | coder.CellType | coder.EnumType | coder.FiType | coder.PrimitiveType | coder.StructType | coder.Type | coder.resize | fiaccel