Kaip sukurti tam tikrą ciklą, kad būtų galima pakartoti, kai sąlyga yra teisinga sistemoje MATLAB

Kaip Sukurti Tam Tikra Cikla Kad Butu Galima Pakartoti Kai Salyga Yra Teisinga Sistemoje Matlab



MATLAB sistemoje while ciklas leidžia atlikti komandą arba komandų grupę kelis kartus per nenurodytą iteracijų skaičių. Naudojame while-end kilpą tais atvejais, kai reikia kilpos, bet iteracijų skaičius iš anksto nežinomas.

Šiame vadove parodyta, kaip MATLAB sukurti ciklą, kad būtų galima pakartoti, kai sąlyga yra teisinga.

Kaip generuoti tam tikrą ciklą, kad būtų galima pakartoti, kai sąlyga yra teisinga sistemoje MATLAB?

Ciklas while yra kartotinis MATLAB sakinys, naudojamas vienam ar daugiau teiginių vykdyti per nenurodytą iteracijų skaičių. Kai procesas prasideda tam tikroje kilpoje, jis tęsiasi tol, kol įvykdoma nurodyta ciklo sąlyga.







Nepamirškite, kad, skirtingai nuo for ciklo, tikslus pakartojimų skaičius cikloje nėra žinomas iš anksto.



Indeksuoti ciklo while kintamieji gali būti žymimi bet kokiu kintamuoju, tačiau dažniausiai naudojami kintamieji yra i ir j, tačiau MATLAB šių kintamųjų reikėtų vengti, nes jie naudojami kompleksiniams skaičiams.



Sintaksė
Pagrindinė while-end ciklo teiginio sintaksė MATLAB pateikiama toliau:





kol išraiška
pareiškimus
galas

Čia:

The kol išraiška vykdo nurodytą teiginių grupę, kol įvykdoma nurodyta ciklo sąlyga.



Nors išraiška apima sąlygą, kuri nusprendžia, kiek laiko veiks while ciklas. Jei ši sąlyga teisinga, įvykdoma teiginių grupė tarp while ir pabaigos, o procesas kartojamas tol, kol sąlyga while yra teisinga. Kai sąlyga yra klaidinga, procesas sustabdomas, o ciklas nutraukiamas.

Pavyzdžiai
Vadovaukitės toliau pateiktais pavyzdžiais, kad suprastumėte, kaip sukurti while kilpą, kad būtų galima pakartoti, kai sąlyga yra teisinga sistemoje MATLAB.

1 pavyzdys: Naudojant while Loop sukurti tolygiai išdėstytą vektorių

Pavyzdyje mes naudojame ciklą while, kad sukurtume vienodais intervalais esantį vektorių, kuris kartoja while kilpą, kol sąlyga yra teisinga.

x = 0
kol x < dvidešimt
x = x+ 5 ;
disp ( x )
galas

2 pavyzdys: Naudojant while Loop, norint apskaičiuoti skaičiaus faktorių

Šis MATLAB kodas apskaičiuoja skaičiaus 5 faktorialą naudodamas while ciklo sakinį.

faktas = 1 ;
x = 1 ;
kol x < = 5
faktas = faktas * x;
x = x + 1 ;
galas
fprintf ( 'Apskaičiuotas koeficientas iš 5 yra' )
disp ( faktas )

Išvada

Ciklas while yra kartotinis MATLAB sakinys, naudojamas sakiniui ar sakinių grupei atlikti kelis kartus, kai iš anksto nenurodytas iteracijų skaičius. Kai ciklo ciklas yra reikalingas, nežinant tikslaus iteracijų skaičiaus, naudojame ciklą while. Šioje pamokoje pateikiamas paprastas vadovas, kaip išmokti sukurti ciklą, kad būtų galima pakartoti, kai sąlyga yra teisinga sistemoje MATLAB. Šio vadovo supratimas padės išmokti MATLAB išraiškų naudojimo meno.