Denne opplæringen viser hvordan du oppretter en while-løkke for å gjenta når en betingelse er sann i MATLAB.
Hvordan generere en stundsløkke som skal gjentas når en tilstand er sann i MATLAB?
While-løkken er en iterativ setning i MATLAB som brukes til å utføre en eller flere setninger over et uspesifisert antall iterasjoner. Når prosessen starter i en while-løkke, fortsetter den til den gitte looping-betingelsen er oppfylt.
Husk at, i motsetning til for-løkken, er det nøyaktige antallet iterasjoner i while-løkken ikke kjent på forhånd.
De indekserte variablene til while-løkken kan betegnes med hvilken som helst variabel, men de fleste brukte variablene er i og j, men disse variablene bør unngås i MATLAB fordi de brukes for komplekse tall.
Syntaks
Den grunnleggende syntaksen til while-end loop-setningen i MATLAB er gitt nedenfor:
samtidig som uttrykk
uttalelser
slutt
Her:
De samtidig som expression utfører den gitte gruppen med setninger til den spesifiserte looping-betingelsen er oppfylt.
While-uttrykket inkluderer en betingelse som bestemmer hvor lenge while-løkken skal fungere. Hvis denne betingelsen er sann, utføres gruppen av utsagn mellom while og end, og prosessen gjentas til while-betingelsen er sann. Når while-betingelsen er usann, stopper prosessen og while-løkken avsluttes.
Eksempler
Følg eksemplene nedenfor for å forstå hvordan du lager en while-løkke som skal gjentas når betingelsen er sann i MATLAB.
Eksempel 1: Bruk while-sløyfe for å lage en vektor med jevn avstand
I eksemplet bruker vi while-løkken til å lage en vektor med jevn avstand som gjentar while-løkken til betingelsen er sann.
x = 0samtidig som x < tjue
x = x+ 5 ;
disp ( x )
slutt
Eksempel 2: Bruk while Loop til å beregne faktoren til et tall
Denne MATLAB-koden beregner faktoren til tallet 5 ved å bruke while loop-setningen.
faktum = 1 ;x = 1 ;
samtidig som x < = 5
faktum = faktum * x;
x = x + 1 ;
slutt
fprintf ( 'Beregnet faktor på 5 er' )
disp ( faktum )
Konklusjon
While-løkken er en iterativ setning i MATLAB som brukes til å utføre en setning eller en gruppe setninger flere ganger når antall iterasjoner ikke er spesifisert på forhånd. Vi bruker en while-løkke i en situasjon der looping er nødvendig uten å vite nøyaktig antall iterasjoner. Denne opplæringen har presentert en enkel guide for å lære hvordan du lager en while-løkke som kan gjentas når betingelsen er sann i MATLAB. Å forstå denne veiledningen vil hjelpe deg å lære kunsten å bruke mens uttrykk i MATLAB.