我正在寻找有关 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 中矢量化循环的例子。我想学习如何做,并自己做。