MATLAB - El bucle for
UN for loop es una estructura de control de repetición que le permite escribir de manera eficiente un bucle que necesita ejecutarse un número específico de veces.
Sintaxis
La sintaxis de un for loop en MATLAB es -
for index = values
<program statements>
...
end
valores tiene una de las siguientes formas:
No Señor. | Formato y descripción |
---|---|
1 | initval: endval incrementa la variable de índice de initval a endval en 1, y repite la ejecución de las instrucciones del programa hasta que el índice es mayor que endval . |
2 | initval: paso: endval incrementa el índice por el paso de valor en cada iteración, o disminuye cuando el paso es negativo. |
3 | valArray crea un índice de vector de columna a partir de columnas subsiguientes de la matriz valArray en cada iteración. Por ejemplo, en la primera iteración, index = valArray (:, 1). El ciclo se ejecuta por un máximo de n veces, donde n es el número de columnas de valArray , dado por numel (valArray, 1, :). La entrada valArray puede ser de cualquier tipo de datos MATLAB, incluida una cadena, matriz de celdas o estructura. |
Ejemplo 1
Cree un archivo de script y escriba el siguiente código:
for a = 10:20
fprintf('value of a: %d\n', a);
end
Cuando ejecuta el archivo, muestra el siguiente resultado:
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20
Ejemplo 2
Cree un archivo de script y escriba el siguiente código:
for a = 1.0: -0.1: 0.0
disp(a)
end
Cuando ejecuta el archivo, muestra el siguiente resultado:
1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0
Ejemplo 3
Cree un archivo de script y escriba el siguiente código:
for a = [24,18,17,23,28]
disp(a)
end
Cuando ejecuta el archivo, muestra el siguiente resultado:
24
18
17
23
28