Sådan opretter du en løkke, der skal gentages, når tilstanden er sand i MATLAB

Sadan Opretter Du En Lokke Der Skal Gentages Nar Tilstanden Er Sand I Matlab



I MATLAB giver en while-løkke os mulighed for at udføre en kommando eller en gruppe af kommandoer flere gange over et uspecificeret antal iterationer. Vi bruger en while-end loop i en situation, hvor looping er påkrævet, men antallet af iterationer er ikke kendt på forhånd.

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 = 0
mens 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.