Če izjava v Matlabu - Delovanje if izjave v Matlabu s primeri

Kazalo:

Anonim

Uvod v If izjavo v Matlabu

V tem članku bomo izvedeli, če je izjava v Matlabu. Pogojni stavki se uporabljajo za preverjanje, ali je določen pogoj resničen ali neresničen, in izjave ustrezno izvršijo. Uporabljajo se v številnih programskih jezikih za izvajanje vrstice ali bloka kode. Če je izjava ena najpreprostejših pogojnih trditev. Ocenijo izraz ali pogoj in izvedejo kodo ali izjave, če je pogoj resničen. Če izjavi običajno sledi izjava drugega, če izjava v programu.

Delovanje if izjave v Matlabu s primeri

Če je izjava pogojna izjava, ki preveri, ali je izraz resničen ali napačen, in v skladu s tem izvede stavke. Na splošno ji sledi izjava. Če je pogoj resničen, bo izvedel kodo po stavku if, če pa je pogoj napačen, bo izvedel tudi drugi del. Če se izjave v Matlabu uporabljajo tudi na podoben način.

Sintaksa:

if condition 1
Statement 1
else
Statement 2
end

Poglejmo nekaj primerov:

Primer # 1

x=5;
If x=5
Y=7;
else
Y=0
end

Izhod: Y = 7

Tu smo dodelili vrednost x kot 5, zato prva izjava preveri, ali je vrednost x 5 ali ne. V primeru 1 je vrednost x 5, kar dokazuje, da je pogoj resničen in bo izvedel stavek za tem, ki je Y = 7, in bo prikazal rezultat, ko ga natisnemo.

Primer # 2

x=6;
if x=5
Y = 7
else
Y = 0
end

Izhod : Y = 0

V primeru 2 smo vrednost x dodelili 6, prva stavka preveri, ali je vrednost dodelitve pravilna ali ne. Ker je stanje ovrednoteno na napačno, bo izvedlo preostali del v programu in dal izhod kot Y = 0.

Izrek elseif lahko uporabimo tudi s stavkom if v programu, vendar je uporaba elseif neobvezna in glede na zahtevo jo lahko uporabimo.

Sintaksa:

if condition
Statement 1
elseif
Statement 2
else
Statement 3
end

Primer # 3

x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end

Izhod : z = 1

Primer št. 4

x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end

Izhod : z = 2

Drugače je, če je blok uporabljen med stavkom if in drugim stavkom. Poiščite zgornja dva primera, ki opisujeta delovanje stavke elseif. V primeru 3 sta vrednosti x in y dodeljena kot 5 in 3. Prvi stavek preveri, ali je pogoj resničen ali ne, tukaj je izraz, da preveri, ali je xy resničen, zato bo izvedel naslednji stavek in izpis prikazal kot z = 1. To pomeni konec programa.

V primeru 4 sta vrednosti x in y dodeljena kot 5. Prvi izraz je xy, ki je tudi napačen. Ker nobeden od zgornjih dveh izrazov ni resničen, bo izvedel blok else in izhod prikazal kot 2. To označuje konec izvedbe.

Če je izjava za več namenov, primerjajte matrične ali znakovne vektorje. Spodaj najdete primere za boljše razumevanje:

Primer št. 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

Izhod : Y = 7

V zgornjem primeru je meji dodeljena vrednost kot 0, 9 in funkcija rand se uporablja za ustvarjanje naključnih števil. Glede na vhodne argumente v funkciji rand ustvari 5 naključnih števil med 0 in 1. Če pogoj preveri, ali je katera koli vrednost večja od 0, 9 ali vrednost, dodeljena za omejitev. Če so kakšne vrednosti večje, bo to dal Y = 7, če ga natisnemo. V nasprotnem primeru poda izjavo, kot je navedeno v drugem delu.

Izhod zgornje kode je Y = 7, če ga natisnemo, ker sta 0, 921 in 0, 990 večja od 0, 9.

Primer # 6

a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end

Izhod : "Hello2"

Tukaj, če se izjava uporablja za preverjanje več pogojev. V prvi vrstici kode, ker se uporablja && operator, preveri, ali sta izpolnjena oba pogoja, in šele nato bo izvedel zaporedni stavek. Po preverjanju je rezultat napačen, tako da bo preveril drugi pogoj v vrstici elseif in ker je resničen, bo izhod izpisal kot "Hello2", ne upoštevajoč drugega dela.

Zaključek - Če izjava v Matlabu

Če se uporabi stavek za primerjavo pogojev nizov in vektorjev znakov. Relacijski operaterji kot, =, = in logični operatorji, kot so ||, &&, se lahko uporabijo v izrazu if izjave. Lahko se uporabimo tudi ugnezdenih, če izjave v programih, odvisno od poslovnih zahtev.

Priporočeni članki

To je vodilo za If izjavo v Matlabu. Tukaj razpravljamo o delu If if izjave v Matlabu s primeri. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Izjava IF-Else v Matlabu
  2. Zbirnik Matlab
  3. Če Else izjavo v R
  4. Izjava o preklopu v C #