Introduktion til If-Else-erklæring i Matlab

  • Hvis erklæringen kun udfører kode eller sætningsblok, når betingelsen er sand. Det er et betinget programmeringsnøgleord, der bruges til at give betingelser til programmet på Matlab.
  • Det har tre dele hvis udsagn, ellers erklæring og ellers hvis udsagn hvis-ellers udsagn i Matlab.
  • Hvis det første udtryk eller betingelse er sandt, udføres 'if' -sætningen. Hvis udtrykket er falsk, udføres ellers erklæringen. Og hvis der er flere betingelser i kode, ellers hvis udsagnet bruges i Matlab.

Syntaks:

If (condition)
Statement
Else
Statement
end

Eksempler på If-Else-erklæring i Matlab

Her er nogle eksempler på hvis ellers udsagn i Matlab, der er givet nedenfor:

Eksempel nr. 1 - enkle, hvis-andre erklæringer

lad os overveje et eksempel for at finde et stort eller mindre end et specifikt tal.

Hvis a = 5, finder vi antallet a er mindre end 10 eller ej.

Kode:

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

Produktion:

a = 5

antallet er mindre end 10

Skærm 1 viser Matlab-implementeringen af ​​eksempel 1.

Skærm 1: Matlab-implementering af eksempel 1

Eksempel # 2- Sammenligning af to numre

Overvej det andet eksempel for at finde ud af det maksimale af to tal. Lad os tage to tal 'a' og 'b'.

Kode:

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

Produktion:

a = 10

b = 15

b er maksimal

Skærm 2 viser Matlab-implementeringen af ​​eksempel 2.

Skærm 2: Matlab-implementering af eksempel 2

Eksempel # 3 - Brug af nestede, hvis erklæring

I dette eksempel ser vi maksimalt tre tal, lad os overveje tre numre a, b og c. a = 10, b = 15 og c = 20.

Kode:

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

Produktion:

a = 10

b = 15

c = 20

Ans = 1

c er maks

Skærm 3 A viser Matlab-koden i eksempel 3 og skærm 3 B viser output fra eksempel 3.

Skærm 3 A: Matlab-implementering af 3 A

Skærm 3 B: output fra eksempel 3

Eksempel # 4- Brug af logiske operatører

Lad os nu overveje et eksempel for at kontrollere, at det givne nummer er inden for rækkevidde eller ej.

I dette eksempel vil vi se brugen af ​​det logiske udtryk i påstande om ellers.

Kode:

1. Hvis 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

Produktion:

a = 10

min = 2

max = 20

a er inden for rækkevidde

2. Hvis værdien af ​​a = 50

Kode:

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

Produktion:

a = 50

min = 2

max = 20

a er mere end den maksimale værdi

3. Hvis værdien af ​​a = 1

Kode:

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

Produktion:

a = 1

min = 2

max = 20

a er mindre end et minimum

Konklusion

  • Brug af if-else-erklæring gør komplicerede betingede problemer lette og enkle, såvel som vi kan skabe indlejrede, hvis operationer for at give en tilstand i en tilstand.
  • I dette inkluderer udtryk logiske operatorer som '>' (større end), '=' (større end lig l til), '<=' (mindre end lig med), '&&' (logisk og), '=! '(ikke lig med), ' || '(logisk eller) osv.

Anbefalede artikler

Dette er en guide til IF-Else-erklæring i Matlab. Her diskuterer vi de forskellige eksempler på if-else-udsagn i Matlab sammen med forskellige betingelser og kodeimplementering. Du kan også se på de følgende artikler for at lære mere -

  1. Skift erklæring i Matlab
  2. MATLAB version
  3. Matlab-operatører
  4. Vektorer i Matlab
  5. Hvis erklæring i Python
  6. Matlab Compiler | Anvendelser af Matlab Compiler
  7. Skift erklæring i C #

Kategori: