Ez az oktatóanyag bemutatja, hogyan hozhat létre while ciklust, amely megismétlődik, ha egy feltétel igaz a MATLAB-ban.
Hogyan generáljunk egy idejű hurkot ismétlésre, ha egy feltétel igaz a MATLAB-ban?
A while ciklus egy iteratív utasítás a MATLAB-ban, amely egy vagy több utasítás végrehajtására szolgál meghatározatlan számú iteráción keresztül. Amikor a folyamat egy while ciklusban indul, addig folytatódik, amíg az adott ciklusfeltétel teljesül.
Ne feledje, hogy a for ciklustól eltérően a while ciklus iterációinak pontos száma nem ismert előre.
A while ciklus indexelt változói bármilyen változóval jelölhetők, azonban a legtöbbször használt változók az i és a j, de ezeket a változókat kerülni kell a MATLAB-ban, mert komplex számokra használják őket.
Szintaxis
A while-end ciklus utasítás alapvető szintaxisa a MATLAB-ban az alábbiakban látható:
míg kifejezés
nyilatkozatok
vége
Itt:
A míg kifejezés végrehajtja az utasítások adott csoportját, amíg a megadott hurokfeltétel teljesül.
A while kifejezés tartalmaz egy feltételt, amely meghatározza, hogy a while ciklus meddig működjön. Ha ez a feltétel igaz, akkor a while és az end közötti utasításcsoport végrehajtásra kerül, és a folyamat addig ismétlődik, amíg a while feltétel igaz. Ha a while feltétel hamis, a folyamat leáll, és a while ciklus leáll.
Példák
Kövesse az alábbi példákat, hogy megértse, hogyan hozhat létre while ciklust, amely megismétli, ha a feltétel igaz a MATLAB-ban.
1. példa: A while Loop használata egyenletes térközű vektor létrehozásához
A példában a while ciklust használjuk egy egyenletes térközű vektor létrehozására, amely addig ismétli a while ciklust, amíg a feltétel igaz.
x = 0míg x < húsz
x = x+ 5 ;
diszp ( x )
vége
2. példa: A while ciklus használata egy szám faktorszámának kiszámításához
Ez a MATLAB kód kiszámítja az 5-ös szám faktoriálisát a while ciklus utasításával.
tény = 1 ;x = 1 ;
míg x < = 5
tény = tény * x;
x = x + 1 ;
vége
fprintf ( '5 számított faktoriális is' )
diszp ( tény )
Következtetés
A while ciklus egy iteratív utasítás a MATLAB-ban, amelyet egy utasítás vagy utasításcsoport többszöri végrehajtására használnak, ha az iterációk száma nincs előre megadva. A while ciklust olyan helyzetekben használjuk, amikor ciklusra van szükség anélkül, hogy tudnánk az iterációk pontos számát. Ez az oktatóanyag egy egyszerű útmutatót mutat be a while ciklus létrehozásának megtanulásához, amely megismétlődik, ha a feltétel igaz a MATLAB-ban. Ennek az útmutatónak a megértése segít megtanulni a MATLAB kifejezések használatának művészetét.