viernes, 19 de abril de 2013

Ciclo for en MATLAB


La sintaxis general de un bucle for se muestra enseguida:

for i=inicio:incremento:fin
   % Instrucciones...
end

El valor inicio es a partir del cual se ejecutará el ciclo, el incremento es la
cantidad que varía en cada paso de ejecución, y el valor de final establece el
último valor que  tomará el ciclo.

El siguiente código muestra un ciclo for muy básico, el cual simplemente muestra
en consola el valor actual adquirido por la variable.

for i=1:10
   fprintf('Valor actual: %g \n',i);
end

Cuando no se especifica el incremento, como el caso anterior, MATLAB asume que es unitario.

Es posible utilizar ciclos for anidados, por ejemplo para cuando se requiere
recorrer una matriz en sus dos dimensiones y ejecutar operaciones elemento
por elemento. Véase el siguiente ejemplo:

A=round(rand(5)*10);
for i=1:5
   for j=1:5
       disp(A(i,j));
   end
end

No hay comentarios.:

Publicar un comentario