Bevezetés az If nyilatkozatba a Matlab-ban
Ebben a cikkben megismerjük a Matlab-ban szereplő állítást. A feltételes utasítások segítségével ellenőrizhető, hogy egy adott helyzet igaz vagy hamis, és ennek megfelelően hajtják végre az utasításokat. Sok programozási nyelven használják őket egy sor vagy kódblokk végrehajtására. Ha az utasítás az egyik legegyszerűbb feltételes állítás. Értékelnek egy kifejezést vagy feltételt, és végrehajtják a kódot vagy utasításokat, ha a feltétel igaz. Ha egy nyilatkozatot általában a else állítás követi else, akkor a program nyilatkozata.
Ha a Matlab kijelentése példákkal dolgozik
Ha az utasítás egy feltételes utasítás, amely ellenőrzi, hogy a kifejezés igaz vagy hamis-e, és ennek megfelelően végrehajtja az utasításokat. Általában ezt más állítás követi. Ha a feltétel igaz, akkor végrehajtja a kódot az if utasítás után, de ha a feltétel hamis, akkor a többi részt fogja végrehajtani. Ha a Matlabban szereplő állításokat is hasonló módon használjuk.
Szintaxis:
if condition 1
Statement 1
else
Statement 2
end
Nézzünk meg néhány példát:
1. példa
x=5;
If x=5
Y=7;
else
Y=0
end
Teljesítmény: Y = 7
Itt x értéket adtunk meg 5-nek, tehát az első utasítás ellenőrzi, hogy x értéke 5-e vagy sem. Az 1. példában az x értéke 5, amely bizonyítja, hogy a feltétel igaz, és végrehajtja az Y = 7 utáni utasítást, és megjeleníti az eredményét.
2. példa
x=6;
if x=5
Y = 7
else
Y = 0
end
Teljesítmény : Y = 0
A 2. példában az x értéket 6-ra osztottuk, az első utasítás ellenőrzi, hogy a hozzárendelési érték helyes-e vagy sem. Mivel a feltétel hamisnak bizonyul, így végrehajtja a program másik részét, és Y = 0 kimenetet ad.
Használhatjuk az elseif utasítást az if utasítás használatával a programban, de az elseif használata nem kötelező, és a követelménytől függően használhatjuk.
Szintaxis:
if condition
Statement 1
elseif
Statement 2
else
Statement 3
end
3. példa
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
Teljesítmény : z = 1
4. példa
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
Teljesítmény : z = 2
Másik, ha blokkot használunk az if utasítás és a másik utasítás között. Kérjük, olvassa el a fenti két példát, amelyek leírják az elseif kijelentés működését. A 3. példában az x és y értékeket 5-re és 3-ra osztják. Az első utasítás ellenőrzi, hogy a feltétel valóban-e vagy sem, itt a kifejezés annak ellenőrzésére szolgál, hogy az xy-e igaz-e, tehát végrehajtja a következő utasítást, és megjeleníti a kimenetet z = 1. Ez jelzi a program végét.
A 4. példában x és y értékeket 5-nek adunk meg. Az első kifejezés xy, amely szintén hamis. Mivel a fenti két kifejezés közül egyik sem igaz, végrehajtja a másik blokkot, és a kimenetet 2-ként jeleníti meg. Ez jelzi a végrehajtás végét.
Ha az utasítás több célra szól, mint például tömb vagy karaktervektorok összehasonlítása. A jobb megértés érdekében keresse meg az alábbi példákat:
5. példa
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
Teljesítmény : Y = 7
A fenti példában a határértékhez 0.9 értéket rendelünk, és a Rand függvényt használjuk véletlenszámok generálására. A rand függvény bemeneti argumentumai szerint 5 véletlenszerű számot generál 0 és 1 között. Ha a feltétel ellenőrzi, hogy valamelyik érték meghaladja-e a 0, 9-t, vagy a határértékhez rendelt értéket. Ha van nagyobb érték, akkor Y = 7-et ad, ha kinyomtatjuk. Ha nem, akkor nyilatkozatot ad a másik részben megadottak szerint.
A fenti kód kimenete Y = 7, ha kinyomtatjuk, mivel a 0.921 és a 0.990 nagyobb, mint 0.9.
6. példa
a = 12;
minvalue = 3;
maxvalue = 7;
if (a =maxvalue)
disp (“Hello1”)
elseif (a > maxvalue)
disp(“Hello2”)
else
disp(“Hello3”)
end
Kimenet : “Hello2”
Itt állíthatjuk be, ha az utasítás felhasználásával több feltételt ellenőrizünk. A kód első sorában, mivel a && operátor használatban van, ellenőrzi, hogy mindkét feltétel teljesül-e, és csak akkor hajtja végre az egymást követő utasítást. Az ellenőrzés után az eredmény hamis, tehát az elseif sorban ellenőrzi a második feltételt, és mivel igaz, akkor a kimenetet „Hello2” -ként jeleníti meg, figyelmen kívül hagyva a többi részt.
Következtetés - Ha a Matlabban található nyilatkozat
Ha az állítást használjuk a tömbök és a karaktervektor feltételek összehasonlítására is. A relációs operátorok, például, =, =, és a logikai operátorok, mint a ||, && felhasználhatók az if kifejezés kifejezéséhez. Beágyazott if utasításokat is használhatunk a programokban, az üzleti igényektől függően.
Ajánlott cikkek
Ez egy útmutató az If nyilatkozatához a Matlabban. Itt a példákkal tárgyaljuk a Matlablabban található kijelentés működését. Lehet, hogy megnézi a következő cikkeket is, ha többet szeretne megtudni -
- IF-Egyéb nyilatkozat a Matlab-ban
- Matlab fordító
- Ha más állítás R
- Váltás a C # számban