Runde Zahl in Matlab

Ammar Ali 4 Juli 2021
Runde Zahl in Matlab

In diesem Tutorial wird erläutert, wie eine Zahl mit der Funktion round() in MATLAB gerundet wird.

Runden Sie eine Zahl mit der Funktion round() in MATLAB

Wenn Sie eine Zahl auf die nächste ganze Zahl runden oder die gewünschte Anzahl Dezimalstellen erhalten möchten, können Sie die Funktion round() verwenden. Lassen Sie uns beispielsweise eine Gleitkommazahl mit 5 Dezimalstellen auf 2 Dezimalstellen runden. Siehe den Code unten.

n = 8.12345
r = round(n , 2)

Ausgabe:

n =

    8.1235


r =

    8.1200

Wie Sie an der Ausgabe sehen können, wird die Zahl auf 2 Dezimalstellen gerundet. Wenn Sie die gewünschte Anzahl von Dezimalstellen nicht angeben, rundet die Funktion round() die Zahl auf die nächste ganze Zahl. Sie können auch eine Matrix voller Gleitkommazahlen mit nur einem Zeilencode runden; Sie müssen nur die angegebene Matrix in der Funktion round() übergeben, und sie rundet jedes Element der Matrix und gibt das Ergebnis in einer Matrix zurück. Sie können Zahlen auch mit der Eigenschaft significant innerhalb der Funktion round() auf eine bestimmte Anzahl signifikanter Stellen runden. Lassen Sie uns zum Beispiel drei Zahlen auf 2 signifikante Stellen runden. Siehe den Code unten.

format shortg
n = [4321 3.123 230.55]
r = round(n,2,'significant')

Ausgabe:

n =

         4321        3.123       230.55


r =

         4300          3.1          230

Wie Sie an der Ausgabe sehen können, werden die Zahlen auf 2 signifikante Stellen gerundet. Unter diesem Link finden Sie weitere Details zur Funktion round().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook