Data saving for a loop
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    NERTILA OGRENI
 el 23 de En. de 2021
  
    
    
    
    
    Comentada: NERTILA OGRENI
 el 26 de En. de 2021
            I have a code like this:
for i=1:n
%calculuse
     for j=1:n
        %calculus
       for k=1:n
            %calculus
        Save results in a matrix
     end
   end
end
I want to save the matrix inside a bigger matrix with matrix elements  for each loop inside dhe interioe loop (k=1:k)
Thank you in advance
0 comentarios
Respuesta aceptada
  William
      
 el 25 de En. de 2021
        Nertila -- Yes, that is what this code does. Maybe it would be more clear if I wrote it in this way, with the k-index being the outer loop rather than the inner loop.  In each iteration of the k-loop, an S(i,j) matrix is computed in the i and j loops, and then stored in a(k,:,:).
a = zeros(n,n,n);
S = zeros(n,n);
for k = 1:n
	for i = 1:n
		%calculus
		for j = 1:n
			calculus
			S(i,j) = ...
		end
	end
	a(k,:,:) = S;
end
Más respuestas (1)
  William
      
 el 23 de En. de 2021
        a = zeros(n,n,n)
for i=1:n
    %calculus
    for j=1:n
        %calculus
        for k=1:n
            %calculus
            a(i,j,k) = result(k)
        end
    end
end
2 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

