coder.resize
调整 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
(表示固定)的维度。要覆盖此默认值并允许大小为 0
和 1
的维度改变,请将 uniform
参量设置为 true
。对于大小为 inf
的维度,coder.resize
函数会忽略 variable_dims
,因为这些维度被定义为可变大小维度。如果 t
是由类型组成的元胞数组,则 coder.resize
会调整元胞数组中所有元素的大小。
允许 t_out
= coder.resize(t
,[],variable_dims
) variable_dims
指定的 t
的维度为可变维度,同时保持 t
的大小不变。
支持上述语法中的输入参量,且可使用一个或多个名称-值参量指定用于调整大小的选项。例如,要以递归方式调整 t_out
= coder.resize(___,Name=Value
)t
和 t
中所有类型的大小,请将 recursive
设置为 true
。
示例
输入参数
输出参量
限制
对于稀疏矩阵,
coder.resize
删除可变大小维度的上界。
版本历史记录
在 R2011a 中推出