How to store value generated from nested for loop in an array, in Matlab?
问题 y = find(sA); l = y + sA; for i=1:10 for j=1 l = l + sA; end y = y + length(y); end I would like to know how to store the value that is generated for l , for each iteration, in an array. When I try do something like l(l) = l + sA; I obtain 'weird' results. NOTE: PLEASE READ MY COMMENTS POSTED BELOW. THANKS! 回答1: For a complex loop, usually I do something like this: results = zeros(expectedLength,1); ixNextResult = 1; for ixForLoop1 = 1:10 for ixForLoop2 = 20:30 .. results(ixNextResult) =