Denne vejledning viser, hvordan man opretter en while-løkke, der skal gentages, når en betingelse er sand i MATLAB.
Hvordan genererer man en løkke, der skal gentages, når en tilstand er sand i MATLAB?
While-løkken er en iterativ sætning i MATLAB, der bruges til at udføre en eller flere sætninger over et uspecificeret antal iterationer. Når processen starter om et stykke tid, fortsætter den, indtil den givne sløjfebetingelse er opfyldt.
Husk, at i modsætning til for-løkken er det nøjagtige antal iterationer i while-løkken ikke kendt på forhånd.
De indekserede variabler i while-løkken kan betegnes med enhver variabel, men de mest anvendte variabler er i og j, men disse variabler bør undgås i MATLAB, fordi de bruges til komplekse tal.
Syntaks
Den grundlæggende syntaks for while-end loop-sætningen i MATLAB er givet nedenfor:
mens udtryk
udsagn
ende
Her:
Det mens expression udfører den givne gruppe af sætninger, indtil den angivne looping-betingelse er opfyldt.
While-udtrykket inkluderer en betingelse, der bestemmer, hvor længe while-løkken vil virke. Hvis denne betingelse er sand, udføres gruppen af udsagn mellem while og end, og processen gentages, indtil while-betingelsen er sand. Når while-betingelsen er falsk, stopper processen, og while-løkken afsluttes.
Eksempler
Følg nedenstående eksempler for at forstå, hvordan man opretter en while-løkke, der skal gentages, når betingelsen er sand i MATLAB.
Eksempel 1: Brug af while-løkke til at skabe en jævnt fordelt vektor
I eksemplet bruger vi while-løkken til at skabe en jævnt fordelt vektor, der gentager while-løkken, indtil betingelsen er sand.
x = 0mens x < tyve
x = x+ 5 ;
disp ( x )
ende
Eksempel 2: Brug af while-løkke til at beregne faktoren for et tal
Denne MATLAB-kode beregner faktoren for tallet 5 ved hjælp af while-løkke-sætningen.
faktum = 1 ;x = 1 ;
mens x < = 5
fakta = faktum * x;
x = x + 1 ;
ende
fprintf ( 'Beregnet faktor på 5 er' )
disp ( faktum )
Konklusion
While-løkken er en iterativ sætning i MATLAB, der bruges til at udføre en sætning eller en gruppe af sætninger flere gange, når antallet af iterationer ikke er angivet på forhånd. Vi bruger en while-løkke i en situation, hvor looping er påkrævet uden at kende det nøjagtige antal iterationer. Denne vejledning har præsenteret en nem guide til at lære, hvordan man laver en while-løkke, der skal gentages, når betingelsen er sand i MATLAB. At forstå denne guide vil hjælpe dig med at lære kunsten at bruge mens udtryk i MATLAB.