English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bucle forEs una estructura de control repetitiva que le permite escribir eficientemente bucles que deben ejecutarse un número específico de veces.
La sintaxis del bucle for en MATLAB es:
for index = values <program statements> ... final
valor(values) tiene uno de los siguientes formatos-
Número | Formato y descripción |
---|---|
1 | initval:endval La variable index se establece desdeinitvalaendval incrementando1y se ejecutan repetidamenteinstrucciones del programa,hastaindexmayor quehasta endval。 |
2 | initval:step:endval En cada iteración seíndiceEl valor aumenta el valor de step, si step es negativo, seíndicede valores. |
3 | valArray En cada iteración, el valor disminuye desde el arrayvalArraycolumnas posteriores crean vectores de columnaíndice。Por ejemplo, en la primera iteración, index = valArray(:,1)。El bucle se ejecuta hasta un máximo de n veces, donde n esvalelcolumnanúmero, por numel(valArray,1, :) dado. EntradavalArrayPuede ser cualquier tipo de datos de MATLAB, incluyendo cadenas, matrices de celdas o estructuras. |
Cree un archivo de script e ingrese el siguiente código-
for a = 10:20 fprintf('valor de a: %d\n', a); finalAl ejecutar el archivo, muestra el siguiente resultado-
valor de a: 10 valor de a: 11 valor de a: 12 valor de a: 13 valor de a: 14 valor de a: 15 valor de a: 16 valor de a: 17 valor de a: 18 valor de a: 19 valor de a: 20
Cree un archivo de script e ingrese el siguiente código-
for a = 1.0: -0.1: 0.0 disp(a) finalAl ejecutar 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
Cree un archivo de script e ingrese el siguiente código-
for a = [24,18,17,23,28] disp(a) finalAl ejecutar el archivo, muestra el siguiente resultado-
24 18 17 23 28