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