MATLAB: I need to generate an array where the elements in the array are the sum of the indices… I am quite lost with the nested for loop aspect… please assist if possible.

elements

% If m = 12, and n = 13 then the final solution should be a 12 x 13 matrix with the min value being 2 and max value being 25
function A = MagicArrayAdd(m,n)
N = zeros(m,n)
[row col] = size(N)
A = 1
for i = 1:row
for j = i:col
end
end
end

Best Answer

% If m = 12, and n = 13 then the final solution should be a 12 x 13 matrix with the min value being 2 and max value being 25
function A=MagicArrayAdd(m,n)
N=zeros(m,n);
for i=1:m
for j=1:n
N(i,j)=i+j;
end
end
N
end
You are doing using loops (I am quite lost with the nested for loop aspect), same can be done without loop also. Recomended
Result:
>> MagicArrayAdd(5,5)
N =
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10