How can I return the values of a loop
Mostrar comentarios más antiguos
I want to return the entire values of k matrice but I only end up with values from the last row.
for i = 1:5,
j = 0:i;
k = i.^2 + i*j + j.^2
end
Respuesta aceptada
Más respuestas (1)
Andrei Bobrov
el 12 de Mayo de 2016
Editada: Andrei Bobrov
el 12 de Mayo de 2016
n = 5;
k = tril(((1:n)'*ones(1,n+1)).^2+(1:n)'*(0:n)+(ones(n,1)*(0:n)).^2,1);
with for..end loop
n = 5;
k = zeros(n,n+1);
for ii = 1:5,
jj = 0:ii;
k(ii,1:ii+1) = ii.^2 + ii*jj + jj.^2;
end
2 comentarios
zaxtronix
el 13 de Mayo de 2016
Andrei Bobrov
el 13 de Mayo de 2016
hm...
[ii,jj] = ndgrid(1:5,0:5);
k = ii.^2 + ii.*jj + jj.^2;
Categorías
Más información sobre Operators and Elementary Operations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!