# promote_shape
提升维度
# 语法
promote_shape(s1, s2)
# 说明
promote_shape(s1, s2)比较两个数组规模,返回每个维度上更大长度构成的 Tuple(元组)示例
# 示例
比较两个数组规模并返回提升的形状元组
利用promote_shape(),比较两个数组的规模并返回每个维度上更大长度构成的Tuple(元组)
a = fill(1, (3,4,1,1,1));
b = fill(1, (3,4));
promote_shape(a, b)
(Base.OneTo(3), Base.OneTo(4), Base.OneTo(1), Base.OneTo(1), Base.OneTo(1))
promote_shape((2,3,1,4), (2, 3, 1, 4, 1))
(2, 3, 1, 4, 1)
# 输入参数
s1-对象1数组 | 迭代器 | Tuple
仅支持多值对象(但是可以是一维仅包含一个元素的数组),部分迭代器(产生满足前述条件对象的)也可以支持,如reshape
- 对象支持数组和数组维度的Tuple
数据类型: itr | BitArray | AbstractArray | Tuple
s2-对象2数组 | 迭代器 | Tuple
仅支持多值对象(但是可以是一维仅包含一个元素的数组),部分迭代器(产生满足前述条件对象的)也可以支持,如reshape
- 两个对象可以维度不同,维度少的对象维度上长度认为为 0
数据类型: itr | BitArray | AbstractArray | Tuple