O que é a declaração do switch Matlab?

Neste artigo, veremos a instrução Switch no Matlab. Antes disso, vamos ver o que é o Matlab.
O nome MATLAB é uma forma abreviada de Matrix Laboratory. O MATLAB é uma das melhores linguagens de programação para cientistas e computação técnica. Ele contém um ambiente para computação, visualização de dados e programação lógica. Ele contém ferramentas de edição e depuração de erros embutidas e suporta a ideia de OOP. Esses fatores fazem do MATLAB um ótimo uso e uma ferramenta preferida para o ensino e pesquisa acadêmicos.

Estamos familiarizados com os conceitos básicos do MATLAB. Conhecemos os tipos de dados MATLAB, operações básicas no MATLAB e loops. Neste artigo, vamos nos concentrar no switch. As instruções de chave são outra lógica de fluxo de controle no MATLAB, que é usada extensivamente. Vamos aprender sobre a troca.

Em geral, podemos criar várias lógicas de seleção alternativas usando as instruções if-else, If. No entanto, esse método torna o código longo e também difícil de ler e depurar, temos outra boa maneira ou, digamos, uma maneira melhor de fazer essas seleções. Uma instrução switch nos ajuda a escolher uma dentre várias opções, usando código que é mais fácil de ler, como dito, e consome menos tempo para digitar e editar. Os resultados de ambos os métodos são essencialmente os mesmos, mas o método de implementação varia.

Sintaxe da instrução Switch no Matlab

Nesta seção, fornecemos a sintaxe padrão das instruções do switch e explicamos passo a passo.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Explicação:

As duas primeiras linhas “switch_ condition, case_ condition, end” executam uma avaliação de uma expressão e, em seguida, fazem uma escolha para executar uma das várias instruções. Cada uma dessas opções é chamada de caso.

O bloco do comutador executa o teste em cada caso até que uma das expressões de caso seja verdadeira. Um caso é denominado como verdadeiro quando se satisfaz:

  • No caso de números, sua condição case_ é igual à condição switch_.
  • No caso de tipos de dados de caracteres, seu strcmp (case_ condition, switch_ condition) é igual a 1.
  • No caso de objetos que suportam a função de equação, case_ condition deve ser igual a switch_ condition.
  • No caso da estrutura de dados do tipo matriz de células, no mínimo, um dos elementos fornecidos da matriz de células corresponderá à condição switch_ especificada.
  • Quando uma condição de caso é verdadeira, o MATLAB executa essa instrução e após a execução sai da opção
  • Para que funcione corretamente, a condição switch_ avaliada deve ser do tipo de dados escalar ou do vetor de caracteres.
  • O bloco caso contrário é opcional e é executado quando nenhum caso for encontrado como verdadeiro.

Diagrama de fluxo na instrução Switch no Matlab

Nesta seção, fornecemos o diagrama de fluxo da sintaxe acima para facilitar o entendimento. Se você simplesmente ler cada bloco de instruções, poderá entender o funcionamento de um comutador. Esse é o poder do diagrama de fluxo e é por isso que é ensinado a todos os programadores iniciantes. Ele ajuda a enquadrar sua lógica e a projetar o código sem erros antes de realmente escrevê-lo.

Como a instrução Switch funciona no MATLAB

Compreendemos os detalhes técnicos da instrução switch. Para que não se concentre um pouco mais em seu trabalho agora.

Um bloco de opções, como mencionado anteriormente, executa condicionalmente um conjunto de instruções com base em critérios de várias opções. Cada uma dessas opções é coberta por uma declaração de caso.

Quando vemos exemplos na seção abaixo, a construção da instrução switch, bem como sua função, será mais clara. Algumas coisas que podemos notar é que a instrução switch no MATLAB pode ser um pouco diferente da outra linguagem de programação. Por exemplo, a construção do comutador MATLAB é diferente em alguns aspectos da construção da linguagem de programação C do comutador. A construção do comutador C permite que a execução passe por muitos grupos de casos antes que sua execução seja interrompida. Em C, podemos usar instruções de interrupção para controlar a execução. A idéia, no entanto, é diferente no MATLAB, onde a construção de switch executa apenas um grupo de casos e, portanto, não precisa de instruções de interrupção.

Exemplos de instrução Switch no Matlab

vamos ver alguns dos exemplos da instrução switch no Matlab

Exemplo 1: -

Este exemplo faz um trabalho muito simples. A idéia principal é passar por uma instrução switch e imprimir uma mensagem com base em alguma condição. Criamos uma lógica básica de correspondência do número e fornecimento de uma saída com base no número.
N = input('Enter a number of your choice: ');
switch N
case -2
disp('negative one selected')
case 0
disp('zero selected')
case 2
disp('positive one selected')
otherwise
disp('Some other value')
end

Saída : -

No prompt de comando, digite o número -2.

dois negativos

Repita o código e digite o número 5.

Algum outro valor

Exemplo 2: -

Neste exemplo de declaração de chave no Matlab, com base na nota obtida, classificamos a distinção.
Enter_grade = 'A';
switch(enter_grade)
case 'A'
fprintf('Excellent performance!\n' );
case 'B'
fprintf('Well done performance\n' );
case 'C'
fprintf('Very Good performance\n' );
case 'D'
fprintf('You passed.. Congratulations\n' );
case 'F'
fprintf('Better luck next time\n' );
otherwise
fprintf('Invalid grade. Please enter correct value\n' );
end

Saída : -

Após a execução, ele exibirá Excelente desempenho, pois a nota escolhida na primeira linha de código é A. Substitua A por B e execute novamente, você obterá a saída como Desempenho bem-feito. Portanto, com base na nota selecionada, a distinção surge e tudo isso pode ser feito com cerca de 10 linhas de código. Imagine fazer a mesma lógica if-else do usuário e o código será muito mais longo e conterá muitas instruções condicionais adicionais.

Conclusão

Portanto, neste artigo, abordamos as instruções do switch no MATLAB e fornecemos exemplos de códigos para mostrar seu funcionamento. Os alunos são aconselhados a aprender e praticar o código o máximo possível. Isso deve garantir que os conceitos sejam bem compreendidos e os alunos se sintam confiantes em escrever código sem erros. Se houver alguma dúvida específica ou se ocorrerem erros durante a execução do código, eles podem comentar este artigo ou entrar em contato para obter mais esclarecimentos. Para obter mais exemplos e estudos de caso usando instruções de opção, os alunos são aconselhados a usar a pesquisa no Google ou procurar na documentação oficial do MATLAB. É sempre bom consultar a documentação oficial, pois fornece uma discussão abrangente e muitos casos extremos para cenários relevantes.

Artigo recomendado

Este foi um guia para alternar a declaração no Matlab. Aqui discutimos os conceitos, o diagrama de fluxo e alguns exemplos de instruções de comutação no Matlab. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Python vs Matlab
  2. Operadores Matlab
  3. As 6 principais alternativas da AWS
  4. O que é declaração de caso em Java?
  5. Compilador Matlab | Aplicações do Matlab Compiler

Categoria: