当您完成对R的介绍(您可能已经了解了for循环的语法),就会被告知避免在R中使用for循环!R是一种矢量化的语言,所以它告诉你永远不要做这样的事情y = 2:11for i in 1:10{ }z = x + y
您还被告知使用*ply函数系列用于迭代循环目的。我的问题是,除了潜在的代码可读性场景之外,在
假设矩阵A具有m x r大小,而B具有n x r。在NumPy中,如何在A和B之间进行列级外积?也就是说,我想要一个矩阵,C (大小:m x n x r),其中C[:, :, i]是A[:, i]和B[:, i]的外部乘积。当然,我可以在列上使用for循环,但是我想知道是否有一种矢量化的方法来加快计算速度?