Kuidas luua tsüklit korramiseks, kui tingimus on tõene MATLABis

Kuidas Luua Tsuklit Korramiseks Kui Tingimus On Toene Matlabis



MATLABis võimaldab while-tsükkel meil käsku või käskude rühma mitu korda määratlemata arvu iteratsioonide jooksul täita. Kasutame while-end tsüklit olukorras, kus silmus on vajalik, kuid iteratsioonide arv pole ette teada.

See õpetus näitab, kuidas luua time-silmus, mida korrata, kui tingimus on tõene MATLABis.

Kuidas genereerida korramiseks ajasilmust, kui tingimus on tõene MATLABis?

While-silmus on MATLAB-i iteratiivne avaldus, mida kasutatakse ühe või mitme lause täitmiseks määramata arvu iteratsioonide jooksul. Kui protsess algab ajatsüklis, jätkub see seni, kuni antud silmuse tingimus on täidetud.







Pidage meeles, et erinevalt for-tsüklist ei ole while-tsükli iteratsioonide täpne arv ette teada.



While-tsükli indekseeritud muutujaid saab tähistada mis tahes muutujaga, kuid enamasti kasutatakse muutujateks i ja j, kuid neid muutujaid tuleks MATLAB-is vältida, kuna neid kasutatakse kompleksarvude jaoks.



Süntaks
Allpool on toodud MATLAB-i while-end tsükli lause põhisüntaks:





samal ajal väljendus
avaldused
lõpp

Siin:

The samal ajal avaldis täidab antud lausete rühma, kuni määratud silmustingimus on täidetud.



Avaldis while sisaldab tingimust, mis määrab, kui kaua while tsükkel töötab. Kui see tingimus on tõene, siis käivitatakse while ja end vahel olevate lausete rühm ning protsess kordub, kuni tingimus on tõene. Kui while-tingimus on vale, siis protsess peatub ja while-tsükkel lõpetatakse.

Näited
Järgige alltoodud näiteid, et mõista, kuidas luua time-silmus, et korrata, kui tingimus on tõene MATLABis.

Näide 1: While Loop kasutamine ühtlase vahega vektori loomiseks

Näites kasutame while-tsüklit, et luua ühtlase vahega vektor, mis kordab while-tsüklit, kuni tingimus on tõene.

x = 0
samal ajal x < kakskümmend
x = x+ 5 ;
disp ( x )
lõpp

Näide 2: While Loop kasutamine arvu faktoriaali arvutamiseks

See MATLAB-kood arvutab numbri 5 faktoriaali, kasutades while tsükli lauset.

fakt = 1 ;
x = 1 ;
samal ajal x < = 5
fakt = fakt * x;
x = x + 1 ;
lõpp
fprintf ( 'Arvutatud faktoriaal 5 on' )
disp ( fakt )

Järeldus

While-silmus on MATLAB-i iteratiivne lause, mida kasutatakse lause või lausete rühma mitmekordseks täitmiseks, kui iteratsioonide arv pole eelnevalt määratud. Me kasutame while-tsüklit olukorras, kus silmus on vajalik ilma iteratsioonide täpset arvu teadmata. See õpetus sisaldab lihtsat juhendit, kuidas luua tsüklit, mida korrata, kui tingimus on MATLABis tõene. Selle juhendi mõistmine aitab teil õppida MATLAB-i väljendite kasutamise kunsti.