Uvod u Izjavu ako je u Matlabu
U ovom ćemo članku naučiti o if if izjavi u Matlabu. Uvjetni iskazi koriste se za provjeru je li dati uvjet istina ili laž i izvršavaju izjave u skladu s tim. Koriste se u mnogim programskim jezicima za izvršavanje retka ili bloka koda. Ako je izjava jedna od najjednostavnijih uvjetnih izjava. Oni procjenjuju izraz ili uvjet i izvršavaju kôd ili izjave ako je uvjet istinit. Ako je izjavi općenito slijedila izjava statement drugoga, ako je izjava u programu.
Rad if ako Izjava u Matlabu s primjerima
Ako je izjava uvjetna izjava koja provjerava je li izraz true ili false i izvršava izjave. Općenito, slijedi druga izjava. Ako je uvjet istinit, tada će izvršiti kod nakon izjave if, ali ako je uvjet lažan, tada će izvršiti drugi dio. Ako se iskazi u Matlabu također koriste na sličan način.
Sintaksa:
if condition 1
Statement 1
else
Statement 2
end
Pogledajmo nekoliko primjera:
Primjer 1
x=5;
If x=5
Y=7;
else
Y=0
end
Izlaz: Y = 7
Ovdje smo dodijelili x vrijednost kao 5, tako da prva izjava provjerava je li x vrijednost 5 ili ne. U primjeru 1, vrijednost x je 5 što dokazuje da je uvjet istinit i on će izvršiti izjavu nakon toga koja je Y = 7 i prikazat će rezultat kako smo je ispisali.
Primjer 2
x=6;
if x=5
Y = 7
else
Y = 0
end
Izlaz : Y = 0
U primjeru 2 dodijelili smo vrijednost x kao 6, prva naredba provjerava je li vrijednost dodjele tačna ili ne. Budući da se uvjet daje lažnom, izvršit će drugi dio u programu i dati izlaz kao Y = 0.
Također možemo upotrijebiti naredbu elseif s izrazom if ako je u programu, ali upotreba elseif nije obvezna, a ovisno o zahtjevu, možemo ga i koristiti.
Sintaksa:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
Primjer 3
x = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
endx = 5;
y = 3;
if (x z=0;
elseif (x>y)
z=1;
end
Izlaz : z = 1
Primjer 4
x=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
endx=5;
y = 5;
if(x z=0;
elseif (x>y)
z=1;
else
z=2;
end
Izlaz : z = 2
Inače ako se koristi blok između if izjave i stavka naredbe. Nađite gornja dva primjera koja opisuju funkcioniranje naredbe elseif. U primjeru 3, vrijednosti x i y dodijeljene su kao 5 i 3. Prva naredba provjerava je li uvjet istinit ili ne, ovdje je izraz provjeriti je li xy točan, pa će izvršiti sljedeću izjavu i prikazati izlaz kao z = 1. To označava kraj programa.
U primjeru 4, vrijednosti x i y dodijeljene su kao 5. Prvi izraz je xy koji je također netočan. Kako nijedan od gore navedena dva izraza nije istina, on će izvršiti blok else i prikazati izlaz kao 2. To označava kraj izvršenja.
Ako je izjava u više svrha, želite usporediti niz vektora ili znakova. U nastavku pronađite primjere za bolje razumijevanje:
Primjer 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
Izlaz : Y = 7
U gornjem primjeru, ograničenje se dodjeljuje vrijednosti kao 0, 9, a funkcija rand koristi se za generiranje slučajnih brojeva. Prema ulaznim argumentima u funkciji rand generirat će 5 slučajnih brojeva između 0 i 1. Ako uvjet provjeri je li neka vrijednost veća od 0, 9 ili vrijednost dodijeljena ograničenju. Ako su neke vrijednosti veće, dat ćemo Y = 7 ako ga ispišemo. Ako ne, tada će dati izjavu kao u drugom dijelu.
Izlaz gornjeg koda je Y = 7 ako ga ispisujemo jer su 0.921 i 0.990 veći od 0.9.
Primjer 6
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Izlaz : "Hello2"
Ovdje ako se izjava koristi za provjeru više uvjeta. U prvom retku koda, budući da se koristi && operator, provjerava jesu li ispunjena oba uvjeta i tek tada će izvršiti uzastopnu izjavu. Nakon provjere, rezultat je lažan, pa će provjeriti drugi uvjet u liniji elseif i budući da je istinit, prikazat će izlaz kao "Hello2" ignorirajući drugi dio.
Zaključak - Ako izjava u Matlabu
Ako se naredba koristi za usporedbu uvjeta nizova i vektora znakova. Relacijski operatori poput, =, = i logički operatori poput ||, && mogu se koristiti u izrazu if izjave. Također se mogu koristiti i ugniježđene ako su izjave u programima ovisno o poslovnim zahtjevima.
Preporučeni članci
Ovo je vodič za If izjavu u Matlabu. Ovdje smo raspravljali o radu if ako Izjava u Matlabu s primjerima. Možete također pogledati sljedeće članke da biste saznali više -
- IF-Else izjava u Matlabu
- Matlab sastavljač
- Ako je Else Izjava u R
- Izjava o prebacivanju u C #