使用形状初始化数组

时间:2017-05-05 16:25:04

标签: julia

我想要一个与另一个矩阵形状不同的矩阵,但是其他矩阵的形状也是如此。

shape=[2,3]
matrix=zeros(shape)
size(matrix)=(2,)

我如何获得size(matrix)=shape

我可以这样做:

matrix=zeros(shape[1],shape[2])

有更通用的方法吗?

1 个答案:

答案 0 :(得分:3)

尝试zeros(shape...)。 splat运算符...将向量转换为函数的参数:

v = [a,b,c]
func(v...)  # is the same as
func(a,b,c)

它也适用于元组:

t = (a,b,c)
func(t...)  # is the same as
func(a,b,c)