Arrays 如何将数组的每个元素与向量相乘

Arrays 如何将数组的每个元素与向量相乘,arrays,r,matrix,statistics,multiplication,Arrays,R,Matrix,Statistics,Multiplication,我是新来的R,我会问一个简单的问题 我将数组的每个元素相乘,例如数组[,]与dim的10,10,10与长度为1000(1 dim)的向量V 我希望数组[,]的每个元素重复长度(V)次。我猜dim(array[,]会改变。但是array[,]*V似乎不是合适的方式 感谢您的帮助。这不清楚。如果只是简单的乘法,那么请执行ar1*v1好的,让我澄清一下,假设您有三维数组,您想将数组的每个元素乘以100个元素长度的向量,比如说1到100。因此数组的每个三维都有now长度为100。如何设置?数组(rep(

我是新来的R,我会问一个简单的问题

我将数组的每个元素相乘,例如
数组[,]
dim
10,10,10
长度为
1000(1 dim)
向量V

我希望
数组[,]
的每个元素重复
长度(V)次
。我猜
dim(array[,]
会改变。但是
array[,]*V
似乎不是合适的方式


感谢您的帮助。

这不清楚。如果只是简单的乘法,那么请执行
ar1*v1
好的,让我澄清一下,假设您有三维数组,您想将数组的每个元素乘以100个元素长度的向量,比如说1到100。因此数组的每个三维都有now长度为100。如何设置?
数组(rep(ar1*v1,v1),dim=c(100,10,10)
如果生成的对象是一个10x1000的数组,您可能正在查找
?outer
。谢谢,我是Akrun。outer就是我要找的!