Tämä opetusohjelma osoittaa, kuinka luodaan while-silmukka toistuvaksi, kun ehto on tosi MATLABissa.
Kuinka luoda toistosilmukka, kun ehto on tosi MATLABissa?
While-silmukka on iteratiivinen käsky MATLABissa, jota käytetään yhden tai useamman käskyn suorittamiseen määrittelemättömällä iteraatiomäärällä. Kun prosessi alkaa jonkin aikaa, se jatkuu, kunnes annettu silmukkaehto täyttyy.
Muista, että toisin kuin for-silmukassa, while-silmukan iteraatioiden tarkkaa määrää ei tiedetä etukäteen.
While-silmukan indeksoidut muuttujat voidaan merkitä millä tahansa muuttujalla, mutta useimmiten käytetyt muuttujat ovat i ja j, mutta näitä muuttujia tulee välttää MATLABissa, koska niitä käytetään kompleksiluvuille.
Syntaksi
MATLABin while-end -silmukan perussyntaksi on annettu alla:
sillä aikaa ilmaisu
lausunnot
loppu
Tässä:
The sillä aikaa lauseke suorittaa annetun lauseryhmän, kunnes määritetty silmukkaehto täyttyy.
While-lauseke sisältää ehdon, joka päättää, kuinka kauan while-silmukka toimii. Jos tämä ehto on tosi, lauseryhmä while ja end välillä suoritetaan, ja prosessi toistuu, kunnes while-ehto on tosi. Kun while-ehto on epätosi, prosessi pysähtyy ja while-silmukka päättyy.
Esimerkkejä
Seuraa alla annettuja esimerkkejä ymmärtääksesi kuinka luodaan while-silmukka toistamaan, kun ehto on tosi MATLABissa.
Esimerkki 1: Silmukan käyttö tasavälisten vektorien luomiseen
Esimerkissä käytämme while-silmukkaa luodaksemme tasaisin välein vektorin, joka toistaa while-silmukan, kunnes ehto on tosi.
x = 0sillä aikaa x < kaksikymmentä
x = x+ 5 ;
disp ( x )
loppu
Esimerkki 2: Silmukan käyttö luvun kertoimien laskemiseen
Tämä MATLAB-koodi laskee luvun 5 tekijän käyttämällä while-silmukkakäskyä.
tosiasia = 1 ;x = 1 ;
sillä aikaa x < = 5
fakta = tosiasia * x;
x = x + 1 ;
loppu
fprintf ( 'Laskettu kertoimella 5 on' )
disp ( tosiasia )
Johtopäätös
While-silmukka on iteratiivinen MATLAB-käsky, jota käytetään käskyn tai lausekkeiden ryhmän suorittamiseen useita kertoja, kun iteraatioiden määrää ei ole määritetty etukäteen. Käytämme while-silmukkaa tilanteessa, jossa silmukkaa tarvitaan tietämättä tarkkaa iteraatioiden määrää. Tämä opetusohjelma on esitellyt helpon oppaan, jolla opit luomaan while-silmukan toistamaan, kun ehto on tosi MATLABissa. Tämän oppaan ymmärtäminen auttaa sinua oppimaan ilmaisujen käytön taidon MATLABissa.