MATLAB - The for Loop

UMA for loop é uma estrutura de controle de repetição que permite escrever com eficiência um loop que precisa ser executado um número específico de vezes.

Sintaxe

A sintaxe de um for loop no MATLAB é -

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

valores tem uma das seguintes formas -

Sr. Não. Formato e descrição
1

initval: endval

incrementa a variável de índice de initval para endval em 1 e repete a execução de instruções do programa até que o índice seja maior que endval .

2

initval: etapa: endval

incrementa o índice pela etapa do valor em cada iteração ou diminui quando a etapa é negativa.

3

valArray

cria um índice de vetor de coluna a partir de colunas subsequentes do array valArray em cada iteração. Por exemplo, na primeira iteração, index = valArray (:, 1). O loop é executado no máximo n vezes, onde n é o número de colunas de valArray , fornecido por numel (valArray, 1, :). O valArray de entrada pode ser de qualquer tipo de dados MATLAB, incluindo string, array de células ou struct.

Exemplo 1

Crie um arquivo de script e digite o seguinte código -

for a = 10:20 
   fprintf('value of a: %d\n', a);
end

Quando você executa o arquivo, ele exibe o seguinte 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

Exemplo 2

Crie um arquivo de script e digite o seguinte código -

for a = 1.0: -0.1: 0.0
   disp(a)
end

Quando você executa o arquivo, ele exibe o seguinte resultado -

1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0

Exemplo 3

Crie um arquivo de script e digite o seguinte código -

for a = [24,18,17,23,28]
   disp(a)
end

Quando você executa o arquivo, ele exibe o seguinte resultado -

24

18

17

23

28