Introdução à declaração If-Else no Matlab

  • Se a instrução executar código ou bloco de instrução somente quando a condição for verdadeira. É uma palavra-chave de programação condicional usada para dar condições ao programa no Matlab.
  • Ele possui três partes: declaração if, declaração else e declaração if if-else, no Matlab.
  • Se a primeira expressão ou condição for verdadeira, a instrução 'if' será executada. Se a expressão for falsa, a instrução else será executada. E se houver várias condições no código, caso contrário, se a instrução for usada no Matlab.

Sintaxe:

If (condition)
Statement
Else
Statement
end

Exemplos de declaração If-Else no Matlab

Aqui estão alguns exemplos da instrução if-else no Matlab, que são apresentados abaixo:

Exemplo # 1- Declarações If-Else Simples

vamos considerar um exemplo para encontrar um número grande ou menor que um número específico.

Se a = 5, encontraremos o número a menor ou igual a 10.

Código:

a = 5
if ( a < 10 ) - - - - - condition 1
disp ( ' number is less than 10 ' ) - - - - - condition 1 is true
else
disp ( ' number is large than 10 ' ) - - - - - condition 1 is false
end

Resultado:

a = 5

o número é menor que 10

A tela 1 mostra a implementação do Matlab do exemplo 1.

Tela 1: Implementação do Matlab do exemplo 1

Exemplo # 2 - Comparação de dois números

Considere o segundo exemplo para descobrir o máximo de dois números. Vamos pegar dois números 'a' e 'b'.

Código:

a = 10 and b = 15
clc ;
a = 10
b = 15
if ( a > b ) - - - - - condition 1
disp ( ' a is maximum ' ) - - - - - condition 1 is true
else
disp (' b is minimum ' ) - - - - - -condition 1 is false
end

Resultado:

a = 10

b = 15

b é máximo

A tela 2 mostra a implementação do Matlab do exemplo 2.

Tela 2: Implementação do Matlab do exemplo 2

Exemplo # 3- Uso da instrução if aninhada

Neste exemplo, veremos no máximo três números, vamos considerar três números a, bec. a = 10, b = 15 ec = 20.

Código:

clc ;
a = 10
b = 15
c = 20
if ( a > b ) - - - -condition 1
if ( a > c ) - - - nested if condition 2
disp ( ' a is maximum ' ) . . . .if condition 2 is true
else
disp ( ' c is maximum ' ) - - - -if condition 2 is false
end
end
if ( a < b ) - - - - - -condition 3
if ( b > c ) - - - - nested if condition 4
disp ( ' b is max ' ) if condition 4 is true
else
disp('c is max') if condition 4 is false
end
end

Resultado:

a = 10

b = 15

c = 20

Ans = 1

c é max

A tela 3 A mostra o código Matlab do exemplo 3 e a tela 3 B mostra a saída do exemplo 3.

Tela 3 A: Implementação do Matlab de 3 A

Tela 3 B: a saída do exemplo 3

Exemplo # 4- Uso de operadores lógicos

Agora vamos considerar um exemplo para verificar se o número fornecido está dentro do intervalo ou não.

Neste exemplo, veremos o uso da expressão lógica nas instruções if-else.

Código:

1. Se a = 10

Clc ;
a = 10
min = 2
max = 20
if ( a > = min ) & & ( a < = max )
disp ( ' a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end

Resultado:

a = 10

min = 2

max = 20

a está dentro do alcance

2. Se o valor de a = 50

Código:

clc ;
a = 50
min = 2
max = 20
if ( a >= min ) & & ( a < = max )
disp ( ' a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end

Resultado:

a = 50

min = 2

max = 20

a é mais do que o valor máximo

3. Se o valor de a = 1

Código:

clc ;
a = 1
min = 2
max = 20
if ( a > = min ) & & ( a < = max )
disp ( 'a is within range ' )
elseif ( a < = min )
disp ( ' a is less than minimum ' )
else
disp ( ' a is more than maximum value ' )
end

Resultado:

a = 1

min = 2

max = 20

a é menor que um mínimo

Conclusão

  • O uso da instrução if-else torna problemas condicionais complicados fáceis e simples, assim como podemos criar operações if aninhadas para fornecer condições dentro de uma condição.
  • Nisso, a expressão inclui operadores lógicos como '>' (maior que), '=' (maior que igual a l), '<=' (menor que igual a), '&&' (lógico e), '=! '(não é igual a), ' || '(lógico ou), etc.

Artigos recomendados

Este é um guia para a declaração IF-Else no Matlab. Aqui discutimos os vários exemplos das instruções if-else no Matlab, juntamente com diferentes condições e implementação de código. Você também pode consultar os seguintes artigos para saber mais -

  1. Alternar declaração no Matlab
  2. Versão MATLAB
  3. Operadores Matlab
  4. Vetores no Matlab
  5. Instrução If em Python
  6. Compilador Matlab | Aplicações do Matlab Compiler
  7. Alternar instrução em c #

Categoria: