Rundfunktion in Matlab

Rundfunktion in Matlab
Der folgende Artikel erläutert, wie sie Ganzzahlen, Brüche und komplexe Zahlen unter Verwendung der MATLAB® Round () -Funktion runden können. In diesem Artikel verwenden wir praktische Beispiele, um Ihnen zu zeigen, wie Sie diese Funktion in den verschiedenen Rundungsmodi verwenden können. Wir beschreiben auch die Hauptfunktionen von Round () und die für jede Eingabe unterstützten Datentypen.

MATLAB ROCK FUNKTION Syntax.

a = rund (x)
a = rund (x, d)
a = rund (x, d, Typ)
a = rund (t)
a = rund (t, Einheit)

MATLAB ROUND FUNKTION BESCHREIBUNG UND EMBILIGEN

Die Funktion rund () rundet jedes Element eines Arrays oder Skalierung auf den nächsten Wert ab. Werte weniger als 5 werden abgerundet und Werte größer oder gleich 5 abgerundet. Die Funktion von MATLABs Round () akzeptiert komplexe Zahlen als Eingangs- und Ausgabeargumente. In diesem Fall werden die realen und imaginären Teile getrennt abgerundet. Die von dieser Funktion akzeptierten Eingabeargumente und Datentypen sind:

x = Skalar, Vektor, Matrix und mehrdimensionales Array.
D = Scalar Ganzzahl.
T = Dauer Array.
Einheit = "Sekunden", "Minuten", "Stunden", "Tage" und "Jahre".

Die von „X“ akzeptierten Daten sind einzeln, doppelt, int8, int16, int32, int64, uint8, uint16, uint32, uint64 und chary logisch.

Mit der Option "Typ" können wir den Rundungsmodus mit den Flags "Dezimal" und "signifikant" auswählen. Standardmäßig funktioniert die Funktion rund () im „Dezimalstellen“ -Modus. Das heißt. Wenn die Funktion mit der Flagge 'signifikant' aufgerufen wird, erfolgt die Rundung vom bedeutendsten Ganzzahlwert ab

Mit der Funktion von MATLAB rund () können Sie auch die Ziffer auswählen, aus der die Position der ausgewählten Ziffer über die Eingabe „D“ gesendet wird.

Wenn sich die Eingabe "Typ" im Modus "Dezimal" befindet, entspricht die in "D" angegebene Ziffer 1 der ersten Ziffer nach dem Dezimalpunkt.

Wenn der Eingang "Typ" "Typ" signifikant ist, entspricht die in "D" angegebene Ziffer 1 der ersten signifikantesten Ziffer des Ganzzahlenteils.

Wie man einen Dezimal -Skalar zu einer Ganzzahl mit Matlabs Round () -Funktion umrundet

Im nächsten Beispiel betrachten wir die Methode zum Runden des Skalar „X“ auf den nächsten Ganzzahlwert.

x = 5.624577;
a = rund (x)

In diesem Fall gibt Round () in „A“ die Rundung von „X“ auf den nächsten Ganzzahl von 5 zurück.624577, das ist 6.

Wie man komplexe Zahlen mit MATLABs Round () -Funktion rundet

Die rund () -Funktion akzeptiert komplexe Zahlen als Eingabebereich und rundet die realen und imaginären Teile dieser Zahlen ab. Im folgenden Beispiel sehen wir uns an, wie Sie den komplexen Skalar „X“ umrunden können.

x = 1.5811 + 0.7071i
a = rund (x)
a = 1.6000 + 0.7000i

Wie man die Elemente einer Matrix mit der MATLAB ROUND () -Funktion umrundet

Im folgenden Beispiel werden wir sehen, wie Sie alle Elemente eines Arrays mithilfe der Funktion rund () umrunden können. Zu diesem Zweck erstellen wir das Array „X“ mit Ganzzahl- und Bruchwerten.

x = [7.1209, 1.5523; 0.5814, 9.7690;
2.6260, 1.7690; 0.9283, 0.0170]
a = rund (x)
,

Infolgedessen gibt Round () die einzelnen Werte der Elemente von „X“ zurück, die auf die nächste Ganzzahl gerundet sind.

x = a =
7.1209 1.5523 7 2
0.5814 9.7690 1 10
2.6260 1.7690 3 2
0.9283 0.0170 1 0

So wählen Sie die Ziffer aus, aus der die Rundung mit der runden () -Funktion von matlab erfolgt wird

Mit der Funktion von MAdlabs rund () können Sie die Ziffer auswählen, aus der aus Sie runden können. Dies geschieht durch Senden Ihrer Position mit der Eingabe „D“. Die Rundung erfolgt aus der Position der ausgewählten Ziffer in „D“, beginnend am Dezimalpunkt oder der bedeutendsten Ganzzahl -Ziffer, abhängig von dem, was Sie im Eingang "Typ" ausgewählt haben. Im folgenden Beispiel wird der Dezimalenteil des Skalars „X“ zuerst von der Ziffer 1 abgerundet, dann von 2 und 3 abgerundet. Der Standard -Typ "Typ" wird mit "Dezimalstellen" gesendet, sodass es das gleiche A = Runde (x, d, "Dezimalstellen") ist wie a = rund (x, d)

x = 351.2345
a = rund (x, 1)
A = 351.2000

Mit Abundung von der Ziffern Nummer 2:

a = rund (x, 2)
a = 1.2300

Und mit Rundung von der Ziffern Nummer 3:

a = rund (x, 3)
a = 1.2340

So wählen Sie den Rundungsmodus mit dem Eingang "Typ" mit den Flaggen "Dezimalstellen" und "signifikante" Flaggen in der Funktion "matlab rund () aus

Im vorherigen Beispiel haben wir gesehen. Im folgenden Beispiel sehen wir, wie Sie den Ganzzahl -Teil umrunden können, indem wir die „signifikante“ Flagge verwenden und in „D“ angeben, von welchem ​​Punkt des ganzzahligen Teils bis zur Runde.

x = 351.2345;
a = rund (x, 1, "signifikant")

In diesem Fall wurde die Rundung aus der Ziffer 1 des ganzzahligen Teils von „X“ durchgeführt, was das folgende Ergebnis ergab.

A = 400

Jetzt aus der Ziffer 2.

a = rund (x, 2, "signifikant")
A = 350

Wenn die ausgewählte Ziffer den Dezimalpunkt überschreitet, wird die Rundung für den Bruchteil fortgesetzt.

a = rund (x, 3, "signifikant")
A = 351

Sie können auch Arrays der runden Dauer mit der MATLAB ROUND () -Funktion verwenden. Das Eingangsargument 'T' ist das Dauer -Array, während die Eingangseinheit die Zeiteinheit aus wählt, aus der aus rund geht. Diese Einheiten können "Sekunden", "Minuten", "Stunden", "Tage" und "Jahre" sein. Im folgenden Beispiel werden wir sehen, wie man zuerst die Sekunden, dann die Minuten und Stunden rundet.

T = Stunden (6) + Minuten (15) + Sekunden (58);
T.Format = 'HH: MM: SS';
a = rund (t, 'Sekunden')
A = 06:15:58.00

Rundung aus der Einheit "Minuten"

a = rund (t, 'Minuten')
A = 06:16:00.00

Rundung aus der Einheit "Stunden"

a = rund (t, 'Stunden')
A = 06:00:00.00

Abschluss

In diesem Artikel haben wir erklärt. Mit praktischen Beispielen haben wir die verschiedenen Möglichkeiten dieser Funktion gezeigt. Wir haben auch den Eingangstyp und die unterstützten Datenargumente sowie die Hauptmerkmale dieser Funktion ausführlicher erläutert. Wir hoffen, dass dieser Matlab -Artikel für Sie nützlich war. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.