Uvod u If-Else izjavu u Matlabu

  • Ako izjava izvršava kôd ili blok izjava samo kad je uvjet istinit. To je ključna riječ za uvjetno programiranje koja se koristi za davanje uvjeta programu u Matlabu.
  • Ona ima tri dijela ako je izjava, stavka naredba i drugo ako je izjava ako-druga u Matlabu.
  • Ako je prvi izraz ili uvjet istinit, tada se izvršava naredba 'ako'. Ako je izraz lažan, tada se izvršava naredba. A ako u kodu postoji više uvjeta, onda se upotrebljava i ako se izjava koristi u Matlabu.

Sintaksa:

If (condition)
Statement
Else
Statement
end

Primjeri If-Else izjave u Matlabu

Evo nekoliko primjera if-else izjave u Matlabu koje su dane u nastavku:

Primjer br. 1- Jednostavne if-Else izjave

razmotrimo primjer kako bismo pronašli veliki ili manji od određenog broja.

Ako je a = 5, tada ćemo pronaći broj a manji od 10 ili ne.

Kodirati:

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

Izlaz:

a = 5

broj je manji od 10

Zaslon 1 prikazuje Matlab implementaciju iz primjera 1.

Zaslon 1: Matlab implementacija primjera 1

Primjer br. 2 - Usporedba dva broja

Razmislite o drugom primjeru kako biste saznali najviše dva broja. Uzmimo dva broja 'a' i 'b'.

Kodirati:

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

Izlaz:

a = 10

b = 15

b je maksimalno

Zaslon 2 prikazuje implementaciju Matlaba iz primjera 2.

Zaslon 2: Matlab implementacija primjera 2

Primjer # 3 - Uporaba ugniježđenih ako Izjava

U ovom ćemo primjeru vidjeti najviše tri broja, razmotrimo tri broja a, b i c. a = 10, b = 15 i c = 20.

Kodirati:

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

Izlaz:

a = 10

b = 15

c = 20

Ans = 1

c je maks

Zaslon 3 A prikazuje Matlab kod primjera 3, a ekran 3 B prikazuje izlaz primjera 3.

Zaslon 3 A: Matlab implementacija od 3 A

Zaslon 3 B: izlaz primjera 3

Primjer br. 4- Uporaba logičkih operatora

Sada razmotrimo jedan primjer provjere da li je navedeni broj unutar raspona ili ne.

U ovom ćemo primjeru vidjeti upotrebu logičkog izraza u izjavama if-else.

Kodirati:

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

Izlaz:

a = 10

min = 2

max = 20

a je u dometu

2. Ako je vrijednost a = 50

Kodirati:

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

Izlaz:

a = 50

min = 2

max = 20

a je više od maksimalne vrijednosti

3. Ako je vrijednost a = 1

Kodirati:

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

Izlaz:

a = 1

min = 2

max = 20

a je manji od minimuma

Zaključak

  • Korištenje if-else izjave čini složene uvjetne probleme jednostavnim i jednostavnim, kao i što možemo stvoriti ugniježđen ako operacije daju uvjet unutar jednog uvjeta.
  • Pri tome izraz uključuje logičke operatore poput '>' (veći od), '=' (veći od jednakog l), '<=' (manje nego jednako), '&&' (logički i), '=! '(nije jednako), ' || '(logično ili), itd.

Preporučeni članci

Ovo je vodič IF-Else izjave u Matlabu. Ovdje smo raspravljali o različitim primjerima if-else izjava u Matlabu, zajedno s različitim uvjetima i implementaciji koda. Možete pogledati i sljedeće članke da biste saznali više -

  1. Izjava o prebacivanju u Matlabu
  2. Verzija MATLAB-a
  3. Matlab operatori
  4. Vektori u Matlabu
  5. Ako Izjava u Pythonu
  6. Kompletnik Matlab | Primjene Matlab sastavljača
  7. Izjava o prebacivanju u C #

Kategorija: