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()
.