<分区>
我正在寻找有关在 MATLAB 中矢量化(循环)的任何好的教程。
我有一个非常简单的算法,但它使用了两个 for
循环。我知道对其进行矢量化应该很简单,我想学习如何做而不是向您询问解决方案。
但为了让您知道我遇到了什么问题,以便您能够推荐展示如何解决类似问题的最佳教程,这里是我的问题的概述:
B = zeros(size(A)); % //A is a given matrix.
for i=1:size(A,1)
for j=1:size(A,2)
H = ... %// take some surrounding elements of the element at position (i,j) (i.e. using mask 3x3 elements)
B(i,j) = computeSth(H); %// compute something on selected elements and place it in B
end
end
所以,我不是在寻求解决方案。我要的是一个很好的教程,MATLAB 中矢量化循环的示例。我想学习如何做并自己做。