English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
A sintaxe do loop for no MATLAB é:
for index = valores <instruções do programa> ... fim
valor(valores) têm um dos seguintes formatos-
Número | Formato 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. |
Crie um arquivo de script e insira o seguinte código-
for a = 10:20 fprintf('valor de a: %d\n', a); fimQuando 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
Crie um arquivo de script e insira o seguinte código-
for a = 1.0: -0.1: 0.0 disp(a) fimQuando 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
Crie um arquivo de script e insira o seguinte código-
for a = [24,18,17,23,28] disp(a) fimQuando o arquivo é executado, ele exibe o seguinte resultado-
24 18 17 23 28