Pausefunksjon i matlab

Pausefunksjon i matlab
Følgende artikkel forklarer hvordan du bruker Pause () -funksjonen i MATLAB®, hovedfunksjonene og de forskjellige kontrollalternativene. Du vil også finne flere praktiske eksempler på å lage konsollapplikasjoner med bilder for å hjelpe deg med å forstå pausen () -funksjonen i MATLAB.

Matlab Pause () Funksjonssyntaks

pause (er)
Pause (tilstand)

Matlab pause () beskrivelse og eksempler

Pause () -funksjonen forårsaker en midlertidig pause i programmets utførelse. Varigheten av denne pausen kontrolleres av “S”, og tidsenheten kommer til uttrykk i sekunder. Denne funksjonen aksepterer brøknumre for pauser med tidsintervaller på mindre enn ett sekund. Brukeren kan avbryte denne pauseprosessen før den forhåndsinnstilte tiden har gått. For å gjøre dette, må du trykke på tastekombinasjonen Ctrl+C. Pausen som genereres av denne funksjonen kan aktiveres eller deaktiveres via "av/på" -flaggene, avhengig av programmererens krav. Tilstanden til disse flaggene kan også spørres ved hjelp av alternativet "spørring" om nødvendig. Inngangsargumentene til denne funksjonen er ikke-negative og reelle tall. Datatypene som er akseptert av en pause () er enkelt, dobbelt, int8, int16, int32, int64, uint8, uint16, uint32 og uint64.

Hvordan generere en pause i programmets utførelse med Pause () -funksjonen til MATLAB.

I dette eksemplet vil vi se hvordan du kan lage en pause i utførelsen av programmet. For å gjøre dette, vil vi opprette en enkel konsollapplikasjon der vi bruker Pause () -funksjonen for å opprette den, Prompt () -funksjonen for å legge inn pausetiden vi velger via kommandokonsollen og Disp () -funksjonen for å vise oss start og slutt på pausen og sekundene av varigheten vi velger. Prompt () -funksjonen lagrer sekundene som er lagt inn av brukeren i kommandokonsollen i “S” og sender deretter denne variabelen som et inngangsargument til Pause () -funksjonen. Denne sekvensen gjentas i en uendelig sløyfe.

Lag et skript, lim inn denne koden og kjør skriptet. For å lukke applikasjonen, trykk CTRL+C.

Pause ('på')
mens 1
spør = 'Angi tiden uttrykt i sekunder og trykk Enter';
s = input (spør);
Disp (['The', Num2str (S), 'Seconds Pause Start'])
pause (er)
disp (['The', num2str (s), 'andre pause er over'])
slutt

Hvordan aktivere, deaktivere og spørre statusen i Matlab Pause () -funksjonen.

Pause () -funksjonen kan aktiveres eller deaktiveres avhengig av programmets krav. Dette gjøres via av/på flagg, og statusen kan spørres gjennom alternativet "spørring".

I dette eksemplet vil vi opprette en konsollapplikasjon for å bruke disse tre alternativene. Vi kan endre direkte via strenger og numeriske variabler som vi setter inn i inngangsargumentene til pausen () -funksjonen via kommandokonsollen.

Siden denne applikasjonen er en uendelig sløyfe, vil vi fortelle brukeren hvordan du kommer ut av denne sløyfen. Ved hjelp av Prompt () -funksjonen sender vi følgende melding:

"For å gå ut av den uendelige sløyfen, trykk CTRL+C, trykk Enter for å fortsette ..."

Etter det vil applikasjonen legge inn en uendelig sløyfe, som er følgende sekvens:

1. Vi henter tilstanden til pausen () -funksjonen med alternativet "spørring" og lagrer resultatet i "q".

2. Ved å bruke Prompt () -funksjonen informerer vi brukeren om denne statusen med følgende melding “Status for pausen er: (Status)”. Velg skriv "ON" for å aktivere eller "av" for å deaktivere ". Brukeren kan aktivere eller deaktivere Pause () -funksjonen ved å legge inn et av On/Off -alternativene.

3. Responsen som er lagt inn av brukeren blir sammenlignet med strengene “ON” og “OFF”. Hvis det samsvarer med en av disse strengene, sendes den som et inngangsargument til pausen () -funksjonen for å aktivere eller deaktivere den.
4. Status for funksjonen spørres igjen, og hvis resultatet er "på", blir brukeren bedt om å legge inn tiden på sekunder.

5. Responsen som er lagt inn av brukeren blir sendt som et inngangsargument til Pause () -funksjonen, og følgende melding vises: “(Tid) sekunders pause begynner”, og etter at tiden har gått, følgende melding “(tiden ) sekunders pause er over ”.

6. Løyfen går tilbake til begynnelsen.

Lag et skript, lim inn denne koden og kjør skriptet. For å lukke applikasjonen, trykk CTRL+C.

spør = 'For å avslutte den uendelige looppressen Ctrl+C. Gå inn for å fortsette ... ';
a = input (spør);
mens 1
q = pause ('spørring');
spør = (['statusen til pause () er: "', num2str (q), '". Velg skriv "på" for å aktivere eller "off" for å deaktivere "]);
Str = input (spør, 's');
Hvis str == "off" || str == "på"
Pause (STR)
slutt
Hvis pause ('spørring') == "på"
spør = 'Skriv inn pausetiden og trykk Enter';
s = input (spør);
Disp (['The', Num2str (S), 'Seconds Pause Start'])
pause (er)
disp (['The', num2str (s), 'andre pause er over'])
pause (3)
slutt
slutt

Hvordan bruke alternativet “Oldstate” i Matlab Pause () -funksjonen

Pause () -funksjonen har et "oldstate" -alternativ som brukes til å lagre gjeldende utførelsesstatus før du endrer den. I det følgende eksemplet vil vi se hvordan du bruker dette alternativet. Vi vil opprette en konsollapplikasjon der vi aktiverer og deaktiverer pausefunksjonen ved å bruke "ON/OFF" -flaggene og vise gjeldende tilstand og den forrige tilstanden i "Oldstate".

Lag et skript, lim inn denne koden og kjør skriptet. For å lukke applikasjonen, trykk CTRL+C.

oldState = pause ('spørring');
mens 1
ST = pause ('spørring');
disp (['Den nåværende tilstanden til denne funksjonen er: "', num2str (ST), '" og Oldstate er:', num2str (oldstate)])
spør = 'For å aktivere funksjonen Trykk 1, for å deaktivere trykk 2';
a = input (spør);
Hvis a == 1
oldState = pause ('på');
ellers A == 2;
oldState = pause ('av');
slutt
slutt

Konklusjon:

Denne artikkelen har forklart Pause () -funksjonen i MATLAB og inkluderer noen praktiske eksempler som viser hvordan du bruker den. De individuelle inngangsargumentene og støttede datatyper er også blitt forklart. Vi har laget konsollapplikasjoner for å demonstrere denne funksjonens forskjellige alternativer i sanntidsutførelse. Vi håper du har funnet denne Matlab -artikkelen nyttig. Takk for at du leste emnene våre. Sjekk ut andre Linux -hint -artikler for flere tips og informasjon.