Declaração If no Matlab - Trabalho da declaração if no Matlab com exemplos

Índice:

Anonim

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

Neste artigo, aprenderemos sobre a declaração if no Matlab. Instruções condicionais são usadas para verificar se uma determinada condição é verdadeira ou falsa e executar as instruções adequadamente. Eles são usados ​​em muitas linguagens de programação para executar uma linha ou um bloco de código. A instrução If é uma das instruções condicionais mais simples. Eles avaliam uma expressão ou condição e executam o código ou instruções se a condição for verdadeira. Se uma instrução é geralmente seguida pela instrução else do comando else if no programa.

Trabalho da declaração if no Matlab com exemplos

A instrução If é uma instrução condicional que verifica se a expressão é verdadeira ou falsa e, portanto, executa as instruções. Geralmente, é seguido pela declaração else. Se a condição for verdadeira, ele executará o código após a instrução if, mas se a condição for falsa, executará a parte else. As instruções if no Matlab também são usadas de maneira semelhante.

Sintaxe:

if condition 1
Statement 1
else
Statement 2
end

Vamos ver alguns exemplos:

Exemplo 1

x=5;
If x=5
Y=7;
else
Y=0
end

Saída: Y = 7

Aqui atribuímos o valor x como 5, portanto, a primeira instrução verifica se o valor x é 5 ou não. No Exemplo 1, o valor x é 5, o que prova que a condição é verdadeira e executará a instrução após a Y = 7 e exibirá o resultado da impressão.

Exemplo 2

x=6;
if x=5
Y = 7
else
Y = 0
end

Saída : Y = 0

No Exemplo 2, atribuímos o valor de x como 6, a primeira instrução verifica se o valor da atribuição está correto ou não. Como a condição é avaliada como falsa, ela executará a parte else do programa e fornecerá a saída como Y = 0.

Também podemos usar a instrução elseif com a instrução if no programa, mas o uso de elseif é opcional e, dependendo do requisito, podemos usá-lo.

Sintaxe:

if condition
Statement 1
elseif
Statement 2
else
Statement 3
end

Exemplo 3

x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end

Saída : z = 1

Exemplo 4

x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end

Saída : z = 2

Caso contrário, se o bloco for usado entre a instrução if e a instrução else. Por favor, encontre os dois exemplos acima, descrevendo o funcionamento da declaração elseif. No Exemplo 3, os valores x e y são atribuídos como 5 e 3. A primeira instrução verifica se a condição é verdadeira ou não; aqui a expressão é verificar se xy é verdadeira, para que ele execute a instrução subsequente e exiba a saída como z = 1. Isso marca o final do programa.

No Exemplo 4, os valores x e y são atribuídos como 5. A primeira expressão é xy, que também é falsa. Como nenhuma das duas expressões acima é verdadeira, ela executará o bloco else e exibirá a saída como 2. Isso marca o final da execução.

A instrução If é para vários propósitos, como comparar vetores de array ou caracteres. Encontre os exemplos abaixo para entender melhor:

Exemplo 5

limitval = 0.9
x=rand (5, 1)
0.921
0.872
0.196
0.223
0.990
If any(x>limit)
Y = 7;
else
Y = 0;
end

Saída : Y = 7

No exemplo acima, o limite recebe um valor como 0, 9 e a função rand é usada para gerar números aleatórios. De acordo com os argumentos de entrada na função rand, ele gerará 5 números aleatórios entre 0 e 1. Se a condição verificar se algum valor é maior que 0, 9 ou o valor atribuído ao limite. Se houver algum valor maior, isso dará Y = 7 se o imprimirmos. Caso contrário, fornecerá a declaração conforme apresentada na outra parte.

Aqui, a saída do código acima é Y = 7 se o imprimirmos desde que 0, 921 e 0, 990 sejam maiores que 0, 9.

Exemplo 6

a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end

Saída : "Hello2"

Aqui, se a instrução for usada para verificar várias condições. Na primeira linha do código, como o operador && é usado, ele verifica se ambas as condições foram atendidas e, em seguida, somente ele executará a instrução consecutiva. Após a verificação, o resultado é falso, portanto, ele verificará a segunda condição na outra linha e, como é verdade, exibirá a saída como "Hello2", ignorando a parte else.

Conclusão - Declaração If no Matlab

A instrução If é usada para comparar também as condições de matrizes e vetor de caracteres. Operadores relacionais como, =, = e operadores lógicos como ||, && podem ser usados ​​na expressão da instrução if. Também podemos usar instruções if aninhadas nos programas, dependendo dos requisitos de negócios.

Artigos recomendados

Este foi um guia para a declaração If no Matlab. Aqui discutimos a declaração Working of if no Matlab com exemplos. Você também pode consultar os seguintes artigos para saber mais -

  1. Declaração IF-Else no Matlab
  2. Compilador Matlab
  3. Instrução If Else em R
  4. Alternar instrução em c #