trabalho_PSI

667 palavras 3 páginas
Next:Recursos GráficosUp:Tutorial Previous:M-Files: criando seus próprios programas e funções
IF, FOR e WHILE

Como qualquer linguagem de programação, o MATLAB tem comandos específicos para o controle do fluxo do algoritmo: IF, FOR e WHILE. Esses comandos são similares aos encontrados em outras linguagens como C ou Pascal, e sua sintaxe é bastante simples. A sintaxe do IF é if teste .......... elseif .......... else .......... end

O elseif e o else não são obrigatórios, mas o end é. O if (assim como o for e o while) pode ser usado tanto em linhas de comando quanto em textos de programas - onde serão mais úteis de fato !

A sintaxe do FOR é for variavel = vetor , .......... end

O valor de variavel recebe o conteúdo de cada coluna de vetor sequencialmente e, para cada conteúdo que receba, executa o corpo do FOR. Tipicamente o FOR tem o seguinte formato : for i = 1:10, disp( i*i ); end O loop acima é executado 10 vezes, com a variável i assumindo o valor 1 no primeiro loop, 2 no segundo loop, 3 no terceiro, etc. O comando disp executa um display do argumento, i2 no caso. Portanto esse loop simples imprime os 10 primeiros quadrados perfeitos na janela Command Window. A sintaxe do WHILE é simples; while teste, .......... end

O MATLAB também possui outros recursos para facilitar o controle do fluxo do algoritmo. São :
• BREAK - equivalente ao break do C. Usado no corpo do FOR ou WHILE, causa a saída imediata do loop.
• CONTINUE - interrompe o fluxo do programa e recomeça um loop FOR ou WHILE, já na iteração seguinte. Só faz sentido dentro de um FOR ou WHILE
• SWITCH e CASE - equivalente ao case em Pascal ou o C. É um teste para múltiplos casos.
• RETURN - causa a saída imediata de uma função

Exemplo: cálculo da MEDIANA

Vamos a

Relacionados