Uvod v If-Else izjavo v Matlabu

  • Če stavek izvrši kodo ali blok stavka le, če je pogoj resničen. Je ključna beseda za pogojno programiranje, ki se uporablja za dajanje pogojev programu v Matlabu.
  • Ima tri dele if statement, else statement in if if if if else stavek v Matlabu.
  • Če je prvi izraz ali pogoj resničen, potem se izvede izjava "če". Če je izraz napačen, se v nasprotnem primeru izvede ukaz. In če je v kodi več pogojev, potem je drugače, če je izjava uporabljena v Matlabu.

Sintaksa:

If (condition)
Statement
Else
Statement
end

Primeri izjave If-Else v Matlabu

Tu je nekaj primerov izjave if-else v Matlabu, ki so podane spodaj:

Primer # 1 - Preproste izjave If-Else

razmislimo o primeru, če najdemo veliko ali manj kot določeno število.

Če je a = 5, bomo ugotovili, da je število a manjše od 10 ali ne.

Koda:

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

Izhod:

a = 5

število je manjše od 10

Zaslon 1 prikazuje izvedbo Matlaba primera 1.

Zaslon 1: Matlab izvedba primera 1

Primer št. 2 - Primerjava dveh števil

Razmislite o drugem primeru, če želite izvedeti največ dve številki. Vzemimo dve številki 'a' in 'b'.

Koda:

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

Izhod:

a = 10

b = 15

b je največ

Zaslon 2 prikazuje izvedbo Matlaba primera 2.

Zaslon 2: Matlab izvedba primera 2

Primer # 3 - Uporaba ugnezdenih, če izjava

V tem primeru bomo videli največ tri številke, upoštevajmo tri števila a, b in c. a = 10, b = 15 in c = 20.

Koda:

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

Izhod:

a = 10

b = 15

c = 20

Ans = 1

c je maks

Zaslon 3 A prikazuje kodo Matlab iz primera 3, zaslon 3 B pa izhod iz primera 3.

Zaslon 3 A: Matlab implementacija 3 A

Zaslon 3 B: izhod primera 3

Primer # 4 - Uporaba logičnih operaterjev

Zdaj pa razmislimo o enem primeru, da preverimo, ali je določena številka v dosegu ali ne.

V tem primeru bomo videli uporabo logičnega izraza v stavkih if-else.

Koda:

1. Če je 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

Izhod:

a = 10

min = 2

max = 20

a je v dosegu

2. Če je vrednost a = 50

Koda:

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

Izhod:

a = 50

min = 2

max = 20

a je več kot največja vrednost

3. Če je vrednost a = 1

Koda:

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

Izhod:

a = 1

min = 2

max = 20

a je manjši od minimalne

Zaključek

  • Uporaba izjave if-else je zapletene pogojne težave enostavna in enostavna, prav tako pa lahko ustvarimo ugnezdene, če operacije damo pogoj znotraj enega pogoja.
  • Pri tem izraz vključuje logične operaterje, kot so '>' (večji od), '=' (večji od enakega l), '<=' (manj kot enako), '&&' (logično in), '=! '(ni enako), ' || '(logično ali) itd.

Priporočeni članki

To je vodnik IF-Else izjave v Matlabu. Tukaj razpravljamo o različnih primerih stavkov if-else v Matlabu, skupaj z različnimi pogoji in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Izjava o preklopu v Matlabu
  2. Različica MATLAB
  3. Upravljavci Matlab
  4. Vektorji v Matlabu
  5. Če izjava v Pythonu
  6. Zbirnik Matlab | Prijave prevajalnika Matlab
  7. Izjava o preklopu v C #

Kategorija: