Om uttalande i Matlab - Arbetar med if-uttalande i Matlab med exempel

Innehållsförteckning:

Anonim

Introduktion till If-uttalande i Matlab

I den här artikeln kommer vi att lära dig om uttalande i Matlab. Villkorliga uttalanden används för att kontrollera om ett visst villkor är sant eller felaktigt och utföra uttalanden i enlighet därmed. De används på många programmeringsspråk för att köra en rad eller ett kodblock. Om uttalande är ett av de enklaste villkorliga uttalandena. De utvärderar ett uttryck eller ett villkor och kör koden eller uttalanden om villkoret är sant. Om ett uttalande följs vanligtvis av annat uttalande om annat om uttalande i programmet.

Arbetar med if-uttalande i Matlab med exempel

Om uttalande är ett villkorligt uttalande som kontrollerar om uttrycket är sant eller felaktigt och kör följaktligen uttalandena. I allmänhet följs det av annat uttalande. Om villkoret är sant kommer det att köra koden efter if-uttalandet men om villkoret är falskt kommer det att köra den andra delen. Om uttalanden i Matlab också används på liknande sätt.

Syntax:

if condition 1
Statement 1
else
Statement 2
end

Låt oss se några exempel:

Exempel 1

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

Utgång: Y = 7

Här har vi tilldelat x-värde som 5, så det första uttalet kontrollerar om x-värdet är 5 eller inte. I exempel 1 är x-värdet 5 vilket bevisar att villkoret är sant och det kommer att köra uttalandet efter det som är Y = 7 och visar resultatet av att vi skriver ut det.

Exempel 2

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

Utgång : Y = 0

I exempel 2 har vi tilldelat värdet på x som 6, det första uttalet kontrollerar om tilldelningsvärdet är korrekt eller inte. Eftersom villkoret utvärderar till falskt så kommer det att köra den andra delen i programmet och kommer att ge utgången som Y = 0.

Vi kan också använda annarsif-uttalande med if-uttalande i programmet men användningen av annarsif är valfritt och beroende på kravet kan vi använda det.

Syntax:

if condition
Statement 1
elseif
Statement 2
else
Statement 3
end

Exempel 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

Utgång : z = 1

Exempel 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

Utgång : z = 2

Annars om block används mellan if-uttalande och annat uttalande. Vänligen hitta ovanstående två exempel som beskriver hur annat uttalande fungerar. I exempel 3 tilldelas x- och y-värdena som 5 och 3. Första uttalandet kontrollerar om villkoret är sant eller inte, här är uttrycket att kontrollera om xy som är sant, så det kommer att utföra det efterföljande uttalandet och visa utdata som z = 1. Detta markerar slutet på programmet.

I exempel 4 tilldelas x- och y-värdena som 5. Det första uttrycket är xy som också är falskt. Eftersom inget av ovanstående två uttryck är sant kommer det att utföra det andra blocket och visa utgången som 2. Detta markerar slutet på exekveringen.

Om uttalande är för flera ändamål gillar du att jämföra array eller teckenvektorer. Följ nedanstående exempel för bättre förståelse:

Exempel 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

Utgång : Y = 7

I exemplet ovan tilldelas gränsen ett värde som 0, 9 och randfunktionen används för att generera slumpmässiga nummer. Enligt ingångsargumenten i randfunktionen kommer det att generera 5 slumpmässiga nummer mellan 0 och 1. Om villkoret kontrollerar om något värde är större än 0, 9 eller det värde som tilldelats för att begränsa. Om det finns några värden som är större, kommer det att ge Y = 7 om vi skriver ut det. Om inte då kommer det att ge uttalandet som anges i den andra delen.

Här är utgången från ovanstående kod Y = 7 om vi skriver ut den eftersom 0, 921 och 0, 990 är större än 0, 9.

Exempel 6

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

Utgång : “Hello2”

Här om uttalande används för att kontrollera flera villkor. I den första raden i koden, eftersom && operatör används, kontrollerar den om båda villkoren är uppfyllda och sedan kommer det bara att utföra påföljande uttalande. Efter kontrollen är resultatet felaktigt så det kommer att kontrollera det andra villkoret i annars-raden och eftersom det är sant kommer det att visa utgången som "Hello2" och ignorerar den andra delen.

Slutsats - Om uttalande i Matlab

Om uttalande används för att jämföra villkoren för matriser och teckenvektor också. Relationsoperatörer som, =, = och logiska operatörer som ||, && kan användas i uttrycket if-uttalande. Vi kan också använda kapslade om uttalanden i programmen beroende på verksamhetens krav.

Rekommenderade artiklar

Detta har varit en guide till If Statement i Matlab. Här diskuterar vi Working of if-uttalande i Matlab med exempel. Du kan också titta på följande artiklar för att lära dig mer -

  1. IF-Else-uttalande i Matlab
  2. Matlab Compiler
  3. Om annat uttalande i R
  4. Byt uttalande i C #