Instruções de controle dar programas MATLAB capacidades de tomada de decisão que , finalmente, aumentar tanto a sua versatilidade e funcionalidade. Com instruções de controle de fluxo de programa , mudanças normais de um em que a execução das instruções em ordem consecutiva - em cima para baixo e da esquerda para a direita de moda - para um em que , dependendo das condições , as declarações podem ser executados dentro ou fora de ordem consecutiva , executado várias vezes ou não funcionam de todo. Desenvolver uma compreensão da natureza de instruções de controle , bem como quando, como e qual usar pode fazer seus programas MATLAB mais robusto e eficaz. Instruções de controle Função
Matlab fazem uso pesado de testes, comparações - sozinho e em combinação - bem como opções alternativas . Instruções de controle testar condições usando um dos quatro operadores lógicos booleanos disponíveis - AND, OR, NOT e OR exclusivo - antes de decidir sobre um curso de ação . Outros fazer comparações usando uma ou mais das seis operadores relacionais - menos do que , menos do que ou igual a, maior do que , igual ou maior do que , igual ou não igual - disponível em MATLAB . Instruções de controle , em seguida, fornecer opções alternativas com base nos resultados dos testes e /ou comparações.
Identificação
Instruções de controle que consistem em condicional, loop, controle de erros e uma terminação de programa declaração de adicionar capacidades de tomada de decisão a seus programas. Com exceção da declaração de encerramento do programa , cada um tem duas ou mais opções que permitem que você use a instrução a sua melhor vantagem . Opções de instrução condicional incluem if, else e switch . Looping opções de instrução incluem, por enquanto , continuar e quebrar declarações. Opções de controle de erro incluem try e catch declarações. Voltar é a única opção em um comunicado término do programa
Uso
Sabendo que controlar declaração - . Ou combinação de instruções de controle - é o mais adequado escolha depende do resultado que você deseja alcançar. Use if /else instruções de controle condicional quando um bloco de código inclui opções alternativas, e uma instrução switch quando você precisa para testar a igualdade usando vários valores conhecidos. Use looping instruções de controle quando o código vai repetir ou um número específico de vezes , como em uma instrução for , ou até que uma condição específica avaliada como verdadeira ou falsa , como em um comunicado tempo. Combine um tempo e uma declaração de continuar a mover o programa para a próxima iteração de um loop se ele vem em uma condição específica, como uma linha em branco ou comentário. Combine um tempo e uma instrução break para facilitar uma saída precoce de um bloco de código, se durante o curso de repetir avalia a uma condição específica, como o número zero.
Erro Controle
Use tentar instruções de controle /erro captura, em todos os seus programas para ajudar a corrigir erros de programa comuns " on the fly ". a parcela tentativa da declaração executa o código como normal. Se o programa encontrar um erro , como a entrada do usuário incorreto, a parte de captura assume e de acordo com suas instruções, como capitalizar letras ou alterar o formato dos números , as tentativas de corrigir o erro. Se não for possível corrigir o erro, o programa termina , se puder, o programa continua Rescisão
Programa
Use a função de retorno não como uma maneira de acabar com código. bloquear declarações , por exemplo, um loop , mas como uma maneira de sair todo um bloco de código inicial. O propósito de uma declaração de término do programa é parar um bloco de código antes de executar a conclusão - como quando um específico avalia a verdade - e retornar tanto o controle e um valor para a função de chamada original ou processo. (Referência 2)