English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Bucle for en MATLAB

Sentencias de bucle de Matlab

Bucle forEs una estructura de control repetitiva que le permite escribir eficientemente bucles que deben ejecutarse un número específico de veces.

Sintaxis

La sintaxis del bucle for en MATLAB es:

for index = values
   <program statements>
            ...
final

valor(values) tiene uno de los siguientes formatos-

NúmeroFormato 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.

Ejemplo1

Cree un archivo de script e ingrese el siguiente código-

for a = 10:20 
   fprintf('valor de a: %d\n', a);
final
Al 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

Ejemplo2

Cree un archivo de script e ingrese el siguiente código-

for a = 1.0: -0.1: 0.0
   disp(a)
final
Al 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

Ejemplo3

Cree un archivo de script e ingrese el siguiente código-

for a = [24,18,17,23,28]
   disp(a)
final
Al ejecutar el archivo, muestra el siguiente resultado-
24
18
17
23
28

Sentencias de bucle de Matlab