# 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

# 另请参阅

permutedims! | permutedims