>> a = [1 1 2 3 5 8 13 21 13 37];
>> d = [1 2];
>> w = [0 0 0];
for e = d
g = 0;
for f = a
if mod (f, 2) == 0
g = [g f];
end
end
w = [w;g];
end
>> w
W の出力は行列
0 0 0
0 2 8
0 2 8
私の質問は、for ループについてです。Matlab の for ループは、論理条件ではなく値を取りますか? たとえば、「for f = a」を見ると、f は配列 A の値を取得し、for ループは F をその列ごとに反復しますか?
ありがとう。