Matlab Round Function Syntax.
a = runde (x)Matlab runde funksjonsbeskrivelse og eksempler
Den runde () -funksjonen runder hvert element i en matrise eller skala til nærmeste verdi. Verdier mindre enn 5 er avrundet, og verdier større enn eller lik 5 er avrundet opp. Matlabs runde () -funksjon aksepterer komplekse tall som inngangs- og utgangsargumenter. I dette tilfellet er de virkelige og imaginære delene avrundet separat. Inngangsargumentene og datatypene som er akseptert av denne funksjonen er:
x = skalar, vektor, matrise og flerdimensjonal matrise.Dataene som er akseptert av “X” er enkelt, dobbelt, int8, int16, int32, int64, uint8, uint16, uint32, uint64 og char y logical.
Med alternativet "Type" kan vi velge avrundingsmodus med flaggene "desimal" og "betydelig". Som standard fungerer runden () -funksjonen i "desimaler" -modus; det vil si at det runder desimalen av “X” etter desimalpunktet. Hvis funksjonen kalles med flagget 'betydelig', gjøres avrundingen fra den viktigste heltallverdien
Matlabs runde () -funksjon lar deg også velge sifferet du vil runde ved å sende posisjonsnummeret til det valgte sifferet via “D” -inngangen.
Hvis "Type" -inngangen er i "desimal" -modus, tilsvarer sifferet 1 spesifisert i "D" det første sifferet etter desimalpunktet.
Hvis "Type" -inngangen er "signifikant" modus, tilsvarer sifferet 1 spesifisert i "D" det første mest betydningsfulle sifferet i heltalldelen.
Hvordan runde en desimal skalar til en heltall med Matlabs runde () -funksjon
I neste eksempel ser vi på metoden for å avrunde skalaren "X" til nærmeste heltallverdi.
x = 5.624577;I dette tilfellet returnerer runde () i “A” avrundingen av “X” til nærmeste heltallverdi på 5.624577, som er 6.
Hvordan runde komplekse tall med Matlabs runde () -funksjon
Den runde () -funksjonen aksepterer komplekse tall som inngangsargumenter og runder disse tallens virkelige og imaginære deler. I det følgende eksemplet ser vi på hvordan du kan runde den komplekse skalaren "X".
x = 1.5811 + 0.7071iHvordan runde elementene i en matrise med Matlab Round () -funksjonen
I det følgende eksemplet vil vi se hvordan du kan runde alle elementene i en matrise ved hjelp av runden () -funksjonen. For dette formålet lager vi matrisen “X” med heltall og brøkverdier.
x = [7.1209, 1.5523; 0.5814, 9.7690;Som et resultat returnerer Round () hver av verdiene til elementene i “X” avrundet til nærmeste heltall.
x = a =Hvordan du velger sifferet som avrundingen vil bli gjort med runde () -funksjonen til MATLAB
Matlabs runde () -funksjon lar deg velge sifferet du vil runde. Dette gjøres ved å sende din posisjon ved å bruke "D" -inngangen. Avrunding skjer fra plasseringen av det valgte sifferet i “D”, og starter ved desimalpunktet eller det viktigste heltallsifret, avhengig av hva du valgte i "Type" -inngangen. I det følgende eksemplet er desimaldelen av skalaren "X" avrundet først fra siffer 1, deretter fra 2 og 3. Standard "type" sendes med "desimaler", så det er den samme a = runde (x, d, "desimaler") som a = runde (x, d)
x = 351.2345Med avrunding fra siffer nummer 2:
a = runde (x, 2)Og med avrunding fra siffernummer 3:
a = runde (x, 3)Slik velger du avrundingsmodus ved hjelp av "Type" -inngangen med "desimaler" og "betydelige" flagg i Matlab -runden () -funksjonen
I forrige eksempel så vi hvordan vi kan velge punktet som avrundingen av brøkdelen av “X” utføres. I det følgende eksemplet ser vi hvordan vi kan runde heltalldelen ved å bruke det "betydningsfulle" flagget og spesifisere i "D" fra hvilket punkt i heltalldelen til runde.
x = 351.2345;I dette tilfellet ble avrundingen gjort fra siffer 1 i heltallet av “X”, og ga følgende resultat.
A = 400Nå fra siffer 2.
a = runde (x, 2, "betydelig")Hvis det valgte sifferet overstiger desimalpunktet, vil avrundingen fortsette for den brøkdelte delen.
a = runde (x, 3, "betydelig")Du kan også runde varighetsarrays ved hjelp av Matlab Round () -funksjonen. Inngangsargumentet 'T' er varighetsarrayen, mens inngangen 'Enheten' velger tids enheten til runde. Disse enhetene kan være 'sekunder', 'minutter', 'timer', 'dager' og 'år'. I det følgende eksemplet vil vi se hvordan du skal runde først sekundene, deretter minuttene og timene.
t = timer (6) + minutter (15) + sekunder (58);Avrunding fra enheten 'minutter'
a = runde (t, 'minutter')Avrunding fra enheten 'timer'
a = runde (t, 'timer')Konklusjon
I denne artikkelen har vi forklart hvordan vi kan runde heltall, brøk og komplekse tall ved bruk av Matlab Round () -funksjonen. Ved å bruke praktiske eksempler har vi vist de forskjellige mulighetene for denne funksjonen. Vi har også forklart mer detaljert inndatatypen og støttede dataargumenter, så vel som hovedfunksjonene i denne funksjonen. Vi håper at denne Matlab -artikkelen har vært nyttig for deg. Se andre Linux -hint -artikler for flere tips og informasjon.