Introduksjon til If-uttalelse i Matlab

I denne artikkelen lærer vi om uttalelse i Matlab. Betingede utsagn brukes for å sjekke om en gitt betingelse er sann eller usann og utføre utsagnene deretter. De brukes på mange programmeringsspråk for å utføre en linje eller en kodeblokk. Hvis uttalelse er en av de enkleste betingede uttalelsene. De evaluerer et uttrykk eller en tilstand og utfører koden eller utsagnene hvis betingelsen er sann. Hvis en uttalelse blir fulgt av ellers uttalelse om annet hvis uttalelse i programmet.

Arbeider med hvis uttalelse i Matlab med eksempler

Hvis uttalelse er en betinget uttalelse som sjekker om uttrykket er sant eller usant og utfører følgelig uttalelsene. Generelt blir det fulgt av ellers uttalelse. Hvis betingelsen er sann, vil den utføre koden etter if-setningen, men hvis betingelsen er falsk, vil den utføre den andre delen. Hvis uttalelser i Matlab også brukes på en lignende måte.

syntaks:

if condition 1
Statement 1
else
Statement 2
end

La oss se noen eksempler:

Eksempel 1

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

Utgang: Y = 7

Her har vi tildelt x verdi som 5, så den første setningen sjekker om x verdi er 5 eller ikke. I eksempel 1 er x-verdien 5 som beviser at tilstanden er sann, og den vil utføre setningen etter den som er Y = 7 og vil vise resultatet av at vi skriver ut den.

Eksempel 2

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

Utgang : Y = 0

I eksempel 2 har vi tildelt verdien x som 6, første setning sjekker om tildelingsverdien er riktig eller ikke. Siden tilstanden evalueres til usann, så vil den utføre den andre delen av programmet og gi utdataene som Y = 0.

Vi kan også bruke oarsif-uttalelse med if-setningen i programmet, men bruken av annarsif er valgfri, og avhengig av kravet, kan vi bruke den.

syntaks:

if condition
Statement 1
elseif
Statement 2
else
Statement 3
end

Eksempel 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

Utgang : z = 1

Eksempel 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

Utgang : z = 2

Ellers hvis blokk brukes mellom uttalelse og annet utsagn. Vennligst finn de to eksemplene ovenfor som beskriver hvordan andre uttalelser fungerer. I eksempel 3 tilordnes x og y verdiene som 5 og 3. Første setning sjekker om betingelsen er sann eller ikke, her er uttrykket å sjekke om xy som er sant, så den vil utføre den påfølgende setningen og vise utdataene som z = 1. Dette markerer slutten på programmet.

I eksempel 4 er x- og y-verdiene tilordnet som 5. Det første uttrykket er xy som også er usant. Siden ingen av de to uttrykkene ovenfor er sanne, vil den utføre den andre blokken og vise utdataene som 2. Dette markerer slutten på utførelsen.

Hvis uttalelse er for flere formål, liker å sammenligne matrise eller tegnvektorer. Vennligst finn eksemplene nedenfor for bedre forståelse:

Eksempel 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

Utgang : Y = 7

I eksemplet ovenfor tildeles grensen en verdi som 0, 9 og randfunksjon brukes til å generere tilfeldige tall. I følge inngangsargumentene i randfunksjonen vil den generere 5 tilfeldige tall mellom 0 og 1. Hvis tilstand sjekker om en verdi er større enn 0, 9 eller verdien som er tildelt for å begrense. Hvis det er noen verdier som er større, vil det gi Y = 7 hvis vi skriver det ut. Hvis ikke, vil det gi uttalelsen som gitt i den andre delen.

Her er utdata fra koden ovenfor Y = 7 hvis vi trykker den siden 0, 921 og 0, 990 er større enn 0, 9.

Eksempel 6

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

Utgang : “Hello2”

Her hvis uttalelse brukes til å sjekke flere forhold. Siden && operator brukes i den første linjen i koden, sjekker den om begge vilkårene er oppfylt, og bare den vil utføre påfølgende uttalelse. Etter å ha sjekket, er resultatet usant, så det vil kontrollere den andre tilstanden i annet linje, og siden den er sann, vil den vise utdataene som "Hello2" og ignorerer den andre delen.

Konklusjon- Hvis uttalelse i Matlab

Hvis setning brukes også for å sammenligne forholdene til matriser og karaktervektor. Relasjonsoperatører som, =, = og logiske operatører som ||, && kan brukes i uttrykket if-setning. Vi kan også bruke nestede hvis uttalelser i programmene avhengig av virksomhetens krav.

Anbefalte artikler

Dette har vært en guide til If Statement i Matlab. Her diskuterer vi Working of if-uttalelse i Matlab med eksempler. Du kan også se på følgende artikler for å lære mer -

  1. IF-Else-uttalelse i Matlab
  2. Matlab Compiler
  3. Hvis annet utsagn i R
  4. Bytt uttalelse i C #

Kategori: