Tak i matlab

Tak i matlab
MATLAB gir et omfattende bibliotek med funksjoner for å løse matematiske problemer av alle slag.

I denne Linux -hint -artikkelen ser vi på hvordan du bruker Ceil () -funksjonen, en av avrundingsfunksjonene som er tilgjengelige i MATLAB -biblioteket for denne typen drift. Vi vil forklare strukturen til denne funksjonen, inngangs- og utgangsargumentene, kontrollflaggene og datatypen den godtar.

Deretter ser vi på syntaksen til Ceil () og beskriver hvordan det fungerer. Deretter, ved å bruke praktiske eksempler med kodebiter og bilder, viser vi deg hvordan du bruker denne funksjonen med forskjellige inngangstyper og bruksmodus.

Matlab Ceil Function Syntax

F = tak (x)
F = tak (t)
F = Ceil (T, enhet)

Matlab ceil funksjonsbeskrivelse

MATLAB -funksjonen Ceil () runder elementene i matrisen, vektoren eller skalaren “X” til nærmeste heltall med den største verdien og returnerer den i “F”. Denne avrundingsfunksjonen aksepterer komplekse tall som inngangsargumenter. I dette tilfellet blir de virkelige og imaginære delene behandlet separat og returneres i “F”. Inngangsargumentet “x” kan være en skalar, en vektor, en 2D -matrise eller et flerdimensjonalt tall. Inngangsdatatypene som Ceil () godtar er enkelt, dobbelt, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char og logisk. MATLAB Ceil () -funksjonen runder også varighetsarrays ved å bruke inngangen “T”, og enheten for å runde til kan spesifiseres ved hjelp av inngangen “Enhet”. Her er noen praktiske eksempler vi har forberedt på deg. Ved hjelp av kodebiter og bilder viser vi deg hvordan du bruker denne funksjonen i forskjellige moduser og med forskjellige typer inngangsargumenter.

MATLAB Ceil Funksjon Eksempel 1: Rund en skalarverdi til den største heltallverdien ved bruk av THE CEIL () -funksjonen.

I dette eksemplet vil vi se hvordan du kan bruke Ceil () -funksjonen til å runde en skalar med brøk til nærmeste heltall med den største verdien. For å gjøre dette, lager vi skalarer med tilfeldige desimalverdier på MATLAB -kommandolinjen ved hjelp av RAND () -funksjonen, som vi deretter gir til "X" inngangsargumentet til Ceil () slik at funksjonen kan runde dem og vise resultatet.

x = 0 + (0 + 10)*rand (1,1)
Ceil (x)

Som vi kan se i følgende figur, har RAND () -funksjonen generert et tilfeldig desimaltall ved “X” og Ceil () har avrundet denne verdien til det største heltallet i nærheten av positiv uendelig.

MATLAB Ceil () Funksjon Eksempel 2: Hvordan runde en matrise og en vektor til den største heltallverdien med Ceil -funksjonen.

I dette eksemplet vil vi se hvordan du bruker Ceil () -funksjonen til å runde en vektor av elementer med desimalfraksjoner til nærmeste heltallverdi til positiv uendelig. For å oppnå dette, i MATLAB -kommandolinjen, oppretter vi vektoren X med tilfeldige desimalverdier og gir dem til inngangsargumentet “x” til Ceil (), som runder verdiene til elementene i vektoren og viser resultatet på skjerm. Utgangsargumentet er vektoren “F” med samme størrelse som “x”.

Nedenfor kan du se kodebiten for dette, og på bildet kan du se verdiene til "X" med resultat i "F" avrundet med tak ().

x = 0 + (0 + 10)*rand (1, 10)
F = tak (x)

Bildet nedenfor viser den tilfeldige vektoren generert av RAND () -funksjonen og resultatet etter å ha avrundet med Ceil () i MATLAB -kommandolinjen. Metoden for avrunding av matriser er den samme som for vektorer.

MATLAB -funksjon Ceil Eksempel 3: Avrunding av komplekse tall med funksjonstaket ().

Ceil () -funksjonen støtter også komplekse verdier i sine inngangs- og utgangsargumenter. Når vi sender komplekse tall i “X”, returnerer Ceil () den komplekse verdien av “X” i “F” ved å avrunde de virkelige og komplekse delene separat. La oss deretter se på et eksempel der vi oppretter en vektor med komplekse tall med tilfeldige verdier og runde dem til nærmeste heltallverdi ved positiv uendelig ved bruk av Ceil ().

x = [7.3541 + 12.2332i, 2.1484 + 2.0250i, 1.9999 - 5.1938i]
F = tak (x)

Følgende bilde viser i MATLAB -kommandoen konsoll vektoren vi opprettet med RAND () -funksjonen med tilfeldige verdier og under den resultatet etter avrunding med tak ().

MATLAB Ceil Funksjon Eksempel 4: Avrunding av varighetsvektoren med Matlab Ceil () -funksjonen

Ceil () -funksjonen godtar også og runder varighetsarrays. I dette eksemplet viser vi deg hvordan funksjonen fungerer med denne typen vektorer og matriser. Vi vil også vise deg hvordan du bruker "enhet" -inngangen til å velge enheten som du vil runde.

For å runde denne datatypen, har Cei () inngangene “T” og “Unit”. Inngangsargumentet "T" spesifiserer vektoren eller matrisen til varighet til runde, mens argumentet "enheten" spesifiserer tidsenheten til å runde verdiene. La oss deretter se på et eksempel på avrunding av denne typen data.

Følgende kodebit viser en vektor med tilfeldige verdier som vi oppretter på “X”. Alle elementer i denne vektoren har verdier i sine tidsenheter, som vi vil avrunde. Siden vi bare bruker inngangen “T” uten å spesifisere enhetene med inngangen “Enhet”, fungerer Ceil () med timer, minutter, sekunder osv.

t = timer (9) + minutter (11: 15) + sekunder (1.47);
t. Format = 'HH: MM: SS.Ss '
F = tak (t)

Nå får vi se hvordan du bruker "enhet" -inngangen til runde fra en bestemt tidsenhet.

t = timer (9) + minutter (11: 15) + sekunder (1.47);
t. Format = 'HH: MM: SS.Ss '
F = Ceil (T, 'Minutes')

Som sett i følgende bilde, avrundet Ceil () denne varighetsvektoren fra enheten som er spesifisert i "enheten", i dette tilfellet, minutter.

Konklusjon

I denne artikkelen viser vi deg hvordan du bruker Ceil () -funksjonen til runde variabler i MATLAB. Dette er en av flere funksjoner som dette kraftige programmeringsspråket gir for denne typen matematisk drift. Vi har diskutert argumenter, inndata, output, aksepterte datatyper og anropsmodus. Vi har også forberedt deg på et fungerende eksempel med kodebiter og bilder for hver inngangstype og samtalemodus for denne funksjonen for å vise deg de forskjellige måtene å bruke den. Vi håper du har funnet denne Matlab -artikkelen nyttig. Sjekk ut andre Linux -hint -artikler for flere tips og informasjon.