matlab で parfor を使用して、この単純なコードで何が起こっているか知っている人はいますか? ありがとう、
行列を 4 つの配列にスライスし、各配列の要素を個別に更新したい
ここに簡単なバージョンがあります:
a = zeros(4,4);
parfor i = 1:4
j = 2;
a(j,i) = 3;
end
エラー: 'a' の有効なインデックスは parfor ループで制限されています。
でも、
これは機能します:
a = zeros(4,4);
parfor i = 1:4
a(2,i) = 3;
end
同じエラーのある別の単純な非動作バージョン:
a = zeros(4,4);
parfor i = 1:4
a(i,i) = 3;
end
私のアプリケーションでは、インデックス j は、いくつかのアルゴリズムを介して配列ごとに個別に生成されます