Ako Izjava u Matlabu - Rad if ako Izjava u Matlabu s primjerima

Sadržaj:

Anonim

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;
end
x = 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;
end
x=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 -

  1. IF-Else izjava u Matlabu
  2. Matlab sastavljač
  3. Ako je Else Izjava u R
  4. Izjava o prebacivanju u C #