Hvordan fjerne desimaler fra flytende kommatall i MATLAB?

Hvordan Fjerne Desimaler Fra Flytende Kommatall I Matlab



Flytende tall brukes til å representere tall med desimaler, og de er verdifulle for mange bruksområder, men de kan også være vanskelige å jobbe med. En av utfordringene med å jobbe med flyttall er at de kan ha mange desimaler, noe som gjør det vanskelig å sammenligne dem, lagre dem og manipulere dem. Å fjerne desimalen fra et flyttall kan bidra til å forenkle det og gjøre det lettere å jobbe med.

Denne veiledningen skal ta for seg forskjellige måter å fjerne desimaler fra flyttall i MATLAB.







Hvordan fjerne desimaler fra flytende kommatall i MATLAB?

Du kan fjerne desimaler fra flyttall i MATLAB:



1: Hvordan fjerne desimaler fra flytende kommatall i MATLAB ved å bruke sprintf()-funksjonen?

De sprintf() er en innebygd MATLAB-funksjon som brukes til å skrive de formaterte dataene i en streng. Denne funksjonen kan også brukes til å fjerne desimaler fra et flyttall. Denne funksjonen godtar verdien og formatet som argumenter og gir den formaterte strengen.



Syntaks





De sprintf() funksjonens syntaks er gitt nedenfor:

sprintf ( X )



Eksempel

I dette eksemplet fjerner vi desimaldelen av det gitte tallet ved å bruke sprintf() funksjon i MATLAB.

num = pi;
sprintf ( '%.f' , på en )

Merk: Verdien av pi i MATLAB er 3,1416.

2: Hvordan fjerne desimaler fra flytende kommatall i MATLAB ved å bruke fix()-funksjonen?

De fastsette() er MATLABs innebygde funksjon som avrunder en desimalverdi til nærmeste heltall mot null. Denne funksjonen aksepterer en skalar eller en matrise som en inngangsparameter og gir en integralverdi.

Syntaks

De fastsette() funksjonens syntaks er gitt nedenfor:

fastsette ( X )

Eksempel

Dette eksemplet fjerner desimaldelen fra det gitte tallet num ved å bruke fastsette() funksjon i MATLAB.

num = pi;
fastsette ( på en )

3: Hvordan fjerne desimaler fra flytende kommatall i MATLAB ved å bruke floor()-funksjonen?

De gulv() er MATLABs innebygde funksjon som gjør oss i stand til å avrunde en flyttallsverdi til nærmeste heltall mot minus uendelig. Denne funksjonen godtar en skalar eller en matrise som et input-argument og gir en integrert verdi.

Syntaks

De gulv() funksjonens syntaks er gitt nedenfor:

gulv ( X )

Eksempel

I denne MATLAB-koden fjerner vi desimaler fra det gitte flyttallnummeret ved å bruke gulv() funksjon i MATLAB.

num = pi;
gulv ( på en )

4: Hvordan fjerne desimaler fra flytende kommatall i MATLAB ved å bruke round()-funksjonen?

De rund() er MATLABs innebygde funksjon som brukes til å konvertere en skalar eller en matrise av flytende eller doble verdier til nærmeste heltallsverdi ved å fjerne desimaldelen. Denne funksjonen aksepterer en skalar eller en rekke doble verdier som et argument og konverterer det til nærmeste heltallsverdi.

Syntaks

De rund() funksjonens syntaks er gitt nedenfor:

rund ( X )

Eksempel

I dette eksemplet bruker vi MATLABs round() funksjon for å fjerne desimaler fra det gitte tallet num.

num = pi;
rund ( på en )

5: Hvordan fjerne desimaler fra flytende kommatall i MATLAB ved å bruke num2str()-funksjonen?

De num2str() er en innebygd MATLAB-funksjon som brukes til å konvertere et tall til en tegnmatrise. Denne funksjonen kan også brukes til å fjerne desimaler fra et flyttall, ettersom den aksepterer verdien, formaterer den som argumenter og returnerer tegnmatrisen.

Syntaks

De num2str() funksjonens syntaks er gitt nedenfor:

num2str ( X )

Eksempel

Den gitte MATLAB-koden bruker num2str() funksjon for å fjerne desimaler fra det gitte flyttallnummeret.

num = pi;
num2str ( på en, '%.0f' )

Konklusjon

MATLAB er et fordelaktig programmeringsverktøy med høy ytelse som brukes til å utføre mange oppgaver med et stort bibliotek med innebygde funksjoner for å utføre kompliserte operasjoner. En slik operasjon er å fjerne desimaler fra et flyttall. Denne veiledningen har fem innebygde funksjoner sprintf() , fix(), floor(), round() , og num2str() for å utføre denne oppgaven ved å bruke noen eksempler.