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

Loop for no MATLAB

Sentenças de Loop do Matlab

Loop forÉ uma estrutura de controle de repetição que permite que você escreva loops de maneira eficiente que precisam ser executados um número específico de vezes.

Sintaxe

A sintaxe do loop for no MATLAB é:

for index = valores
   <instruções do programa>
            ...
fim

valor(valores) têm um dos seguintes formatos-

NúmeroFormato e Descrição
1

initval:endval

a variável index deinitvalatéendval incrementando1e repita a execuçãoinstruções do programa,atéindexmaior queendvalaté

2

initval:step:endvalíndicecada iteração adicionaíndiceo valor aumenta o valor de step, se step for negativo, então

3

valArray

em cada iteração, o valor diminui.valArraycriando vetores de coluna subsequentesíndice。Por exemplo, na primeira iteração, index = valArray(:,1)。Este loop executa no máximo n vezes, onde n évalelcolunanúmero, pelo numel(valArray,1,:) fornecido. EntradavalArrayPode ser qualquer tipo de dados do MATLAB, incluindo strings, arrays de células ou estruturas.

Exemplo1

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

for a = 10:20 
   fprintf('valor de a: %d\n', a);
fim
Quando o arquivo é executado, ele exibe o seguinte 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

Exemplo2

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

for a = 1.0: -0.1: 0.0
   disp(a)
fim
Quando o arquivo é executado, 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

Exemplo3

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

for a = [24,18,17,23,28]
   disp(a)
fim
Quando o arquivo é executado, ele exibe o seguinte resultado-
24
18
17
23
28

Sentenças de Loop do Matlab