1

我有一个非常大的矩阵,A我想计算. 具体来说,我想应用于每个 sub-matrix ,其中和是向量的一部分:并在向量中获取结果。我使用了一个 for 循环,但它很慢,我想知道是否可以使用矢量化来做到这一点。fAfA(:, x:y)xyv = [x y x y x y x y ...]

4

1 回答 1

1

理想情况下,您的功能f已经为您做到了。如果f()始终为任何矩阵返回单个值,则以下内容应该有效:

arrayfun (@(x,y) f(A(:,x:y)), V(1:2:end), V(2:2:end))
于 2013-03-27T15:08:59.380 回答