2017-05-05 52 views
1

我想要一个与另一个矩阵不同的形状的矩阵,但是需要另一个矩阵所保持的形状。初始化具有形状的数组

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

我怎样才能得到size(matrix)=shape

我能做到这一点是这样的:

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

是有一个更通用的方式做到这一点?

回答

3

尝试zeros(shape...)。该图示操作...变成一个载体导入了功能参数:

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)