Изменение размера coder.Type
объект
возвращает измененную копию t_out
= coder.resize(t
,sz
,variable_dims
)coder.Type
t
с (верхним) размером sz
и переменные размерности variable_dims
. Если variable_dims
или sz
являются скалярами, функция применяет скаляры ко всем размерностям t
. По умолчанию variable_dims
не применяется к размерностям, где sz
является 0
или 1
, которые являются фиксированными. Используйте опцию 'uniform', чтобы переопределить этот специальный случай. coder.resize
функция игнорирует variable_dims
для размерностей с inf
. Эти размерности являются переменным размером. t
может быть массивом ячеек типов, в этом случае, coder.resize
изменение размера всех элементов массива ячеек.
изменяет t_out
= coder.resize(t
,[],variable_dims
) t
иметь переменные размерности variable_dims
оставив размер без изменений.
изменяет размер t_out
= coder.resize(t
,sz
,variable_dims
,Name,Value
)t
при помощи дополнительных опций, заданных одним или несколькими аргументами в виде пар «имя, значение».
изменение размеров отдельных размерностей t_out
= coder.resize(t
,'sizelimits',limits
)t
на основе пороговых значений в limits
вектор. The limits
вектор является вектором-строкой, содержащей два положительных целочисленных элемента. Каждая размерность t
индивидуально изменяется в соответствии с порогами в limits
вектор.
Когда размер S
размерности меньше, чем оба порога, заданные в limits
размерность остается прежней.
Когда размер S
размерности больше или равен первому порогу и меньше второго порога, заданного в limits
, размерность становится размером переменной с верхней границей S
.
Однако, когда размер S
размерности также больше или равен второму порогу, заданному в limits
, размерность становится неограниченным размером переменной.
Если значение limits
является скалярным, порог получает скалярное расширение, чтобы представлять оба порога. Для примера, если limits
определяется как 4
, это интерпретируется как [4 4]
.
The 'sizelimits'
опция позволяет динамически выделять память большим массивам в сгенерированном коде.
Для разреженных матриц, coder.resize
отбрасывает верхние границы для размерностей переменного размера.