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;
endx = 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;
endx=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 -
- Declaração IF-Else no Matlab
- Compilador Matlab
- Instrução If Else em R
- Alternar instrução em c #