Introduksjon til If-Else-uttalelse i Matlab

  • Hvis uttalelsen bare kjører kode eller uttalelsesblokk når betingelsen er sann. Det er et betinget programmeringsnøkkelord som brukes til å gi betingelser for programmet på Matlab.
  • Den har tre deler hvis uttalelse, ellers uttalelse og ellers hvis uttalelse om ellers uttalelse i Matlab.
  • Hvis det første uttrykket eller betingelsen er sant, kjøres "if" -uttalelsen. Hvis uttrykket er usant, kjøres uttalelsen ellers. Og hvis det er flere forhold i kode, ellers hvis uttalelsen brukes i Matlab.

syntaks:

If (condition)
Statement
Else
Statement
end

Eksempler på If-Else-uttalelse i Matlab

Her er noen eksempler på om annet-utsagnet i Matlab som er gitt nedenfor:

Eksempel # 1- Enkle, hvis ikke andre uttalelser

la oss vurdere et eksempel for å finne et stort eller mindre enn et spesifikt tall.

Hvis a = 5, vil vi finne at tallet er mindre enn 10 eller ikke.

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

Produksjon:

a = 5

tallet er mindre enn 10

Skjerm 1 viser Matlab-implementeringen av eksempel 1.

Skjerm 1: Matlab-implementering av eksempel 1

Eksempel # 2- Sammenligning av to tall

Tenk på det andre eksemplet for å finne ut maksimalt to tall. La oss ta to tall '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

Produksjon:

a = 10

b = 15

b er maks

Skjerm 2 viser Matlab-implementeringen av eksempel 2.

Skjerm 2: Matlab-implementering av eksempel 2

Eksempel 3 - Bruk av nestede hvis uttalelse

I dette eksemplet vil vi maksimalt se tre tall, la oss vurdere tre tall 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

Produksjon:

a = 10

b = 15

c = 20

Ans = 1

c er maks

Skjerm 3 A viser Matlab-koden i eksempel 3 og skjerm 3 B viser utgangen fra eksempel 3.

Skjerm 3 A: Matlab-implementering av 3 A

Skjerm 3 B: utgangen fra eksempel 3

Eksempel 4 - Bruk av logiske operatører

La oss nå vurdere et eksempel for å sjekke at det gitte antallet er innen rekkevidde eller ikke.

I dette eksemplet vil vi se bruken av det logiske uttrykket i påstander 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

Produksjon:

a = 10

min = 2

maks = 20

a er innen rekkevidde

2. Hvis verdien av 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

Produksjon:

a = 50

min = 2

maks = 20

a er mer enn maksimalverdien

3. Hvis verdien av 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

Produksjon:

a = 1

min = 2

maks = 20

a er mindre enn et minimum

Konklusjon

  • Bruk av if-else-uttalelse gjør kompliserte betingede problemer enkle og enkle, i tillegg til at vi kan lage nestede om operasjoner for å gi tilstand i en tilstand.
  • I dette inkluderer uttrykk logiske operatorer som '>' (større enn), '=' (større enn lik l til), '<=' (mindre enn lik), '&&' (logisk og), '=! '(ikke lik), ' || '(logisk eller) osv.

Anbefalte artikler

Dette er en guide til IF-Else-uttalelse i Matlab. Her diskuterer vi de forskjellige eksemplene på if-anders uttalelser i Matlab sammen med forskjellige betingelser og kodeimplementering. Du kan også se på følgende artikler for å lære mer -

  1. Bytt uttalelse i Matlab
  2. MATLAB versjon
  3. Matlab-operatører
  4. Vektorer i Matlab
  5. Hvis uttalelse i Python
  6. Matlab Compiler | Bruksområder av Matlab Compiler
  7. Bytt uttalelse i C #

Kategori: