A lebegőpontos számokat a számok tizedesjegyekkel történő ábrázolására használják, és számos alkalmazás számára értékesek, de nehéz is lehet velük dolgozni. A lebegőpontos számokkal való munka egyik kihívása, hogy sok tizedesjegyet tartalmazhatnak, ami megnehezíti az összehasonlítást, tárolásukat és manipulálásukat. A tizedes törlése a lebegőpontos számból egyszerűsítheti és megkönnyítheti a vele való munkát.
Ez az útmutató a MATLAB lebegőpontos számokból a tizedesjegyek eltávolításának különböző módjait tárgyalja.
Hogyan lehet eltávolítani a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban?
Eltávolíthatja a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban:
- A sprint() függvény használata
- fix() függvény használata
- floor() függvény használata
- A round() függvény használata
- A num2str() függvény használata
1: Hogyan távolítsuk el a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban a sprintf() függvény használatával?
A sprintf() egy beépített MATLAB függvény, amelyet a formázott adatok karakterláncba írásához használnak. Ez a funkció a lebegőpontos számok tizedesjegyeinek eltávolítására is használható. Ez a függvény elfogadja az értéket és a formátumot argumentumként, és megadja a formázott karakterláncot.
Szintaxis
A sprintf() A függvény szintaxisa az alábbiakban látható:
sprintf ( x )
Példa
Ebben a példában eltávolítjuk az adott szám tizedes részét a sprintf() függvény a MATLAB-ban.
szám = pi;sprintf ( '%.f' , az egyiken )
Jegyzet: A pi értéke a MATLAB-ban 3,1416.
2: Hogyan távolítsuk el a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban a fix() függvény használatával?
A javít() a MATLAB beépített függvénye, amely a decimális értéket a legközelebbi egész számra kerekíti nulla felé. Ez a függvény elfogad egy skalárt vagy egy tömböt bemeneti paraméterként, és integrál értéket ad.
Szintaxis
A javít() A függvény szintaxisa az alábbiakban látható:
javítani ( x )
Példa
Ez a példa eltávolítja a decimális részt a megadott számból a javít() függvény a MATLAB-ban.
szám = pi;javítani ( az egyiken )
3: Hogyan távolítsuk el a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban a floor() függvény használatával?
A padló() a MATLAB beépített függvénye, amely lehetővé teszi, hogy egy lebegőpontos értéket a legközelebbi egész számra kerekítsünk a mínusz végtelen felé. Ez a függvény elfogad egy skalárt vagy egy tömböt bemeneti argumentumként, és integrál értéket ad.
Szintaxis
A padló() A függvény szintaxisa az alábbiakban látható:
padló ( x )
Példa
Ebben a MATLAB kódban eltávolítjuk a tizedesjegyeket az adott lebegőpontos számból a padló() függvény a MATLAB-ban.
szám = pi;padló ( az egyiken )
4: Hogyan távolítsuk el a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban a round() függvény használatával?
A kerek() A MATLAB beépített függvénye, amellyel skalárt vagy lebegő vagy dupla értékekből álló mátrixot konvertál a legközelebbi egész értékre a decimális rész eltávolításával. Ez a függvény elfogad egy skalárt vagy kettős értékek tömbjét argumentumként, és konvertálja a legközelebbi egész értékké.
Szintaxis
A kerek() A függvény szintaxisa az alábbiakban látható:
kerek ( x )
Példa
Ebben a példában a MATLAB round() függvényét használjuk a tizedesjegyek eltávolítására a megadott szám számból.
szám = pi;kerek ( az egyiken )
5: Hogyan távolítsuk el a tizedesjegyeket a lebegőpontos számokból a MATLAB-ban a num2str() függvény használatával?
A szám2str() egy beépített MATLAB függvény, amellyel egy szám karaktertömbbé konvertálható. Ez a függvény a tizedesjegyek lebegőpontos számokból történő eltávolítására is használható, mivel elfogadja az értéket, argumentumként formázza, és visszaadja a karaktertömböt.
Szintaxis
A szám2str() A függvény szintaxisa az alábbiakban látható:
szám2str ( x )
Példa
A megadott MATLAB kód a szám2str() függvény a tizedesjegyek eltávolítására az adott lebegőpontos számból.
szám = pi;szám2str ( az egyiken, '%.0f' )
Következtetés
A MATLAB egy előnyös, nagy teljesítményű programozási eszköz, amelyet számos feladat elvégzésére használnak, és hatalmas beépített függvénykönyvtárral rendelkezik bonyolult műveletek végrehajtásához. Az egyik ilyen művelet a tizedesjegyek eltávolítása egy lebegőpontos számból. Ez az útmutató öt beépített funkciót tartalmaz sprintf() , fix(), padló(), kerek() , és szám2str() néhány példa segítségével végrehajtani ezt a feladatot.