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.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
John Nowak
il 28 Set 2019
Modificato: KALYAN ACHARJYA
il 28 Set 2019
% 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
0 Commenti
Risposta accettata
KALYAN ACHARJYA
il 28 Set 2019
Modificato: KALYAN ACHARJYA
il 28 Set 2019
% 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
2 Commenti
KALYAN ACHARJYA
il 28 Set 2019
Modificato: KALYAN ACHARJYA
il 28 Set 2019
Tiny mistake..hahaha:: It took me 3 minutes to get the "i" error
Error is here
for j = i:col
%....^i here>> must be 1
end
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!