MATLAB でのベクトル化 (ループ) に関する優れたチュートリアルを探しています。
私は非常に単純なアルゴリズムを持っていますが、2 つの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 でのループのベクトル化の例である優れたチュートリアルを求めています。やり方を学んで独学でやりたいです。