In diesem Linux -Hinweis -Artikel wird Floor (), eine Rundungsfunktion, die in der MATLAB -Bibliothek für diesen Vorgang erhältlich ist. Wir werden die Struktur dieser Funktion, die Eingabe- und Ausgangsargumente, die Steuerflags und den von ihnen akzeptierten Datentyp beschreiben.
Als nächstes werden wir uns die Syntax von Floor () mit einer Beschreibung der Funktionsweise ansehen. Anschließend zeigen wir Ihnen, wie Sie diese Funktion mit unterschiedlichen Eingaben und Nutzungsmodi implementieren, indem Sie einige praktische Beispiele mit Code -Snippets und Bildern verwenden.
MATLAB FODOR -Funktionssyntax
F = Boden (x)
F = Boden (t)
F = Boden (t, Einheit)
MATLAB FODOR -Funktion Beschreibung
Die MATLAB -Funktion Boden() Runden die Elemente des Arrays, Vektors oder des Skalars „X“ zum nächsten Ganze mit dem kleinsten Wert und gibt es in „F“ zurück. Diese Rundungsfunktion akzeptiert komplexe Zahlen in ihren Eingabeargumenten. In diesen Fällen werden die realen und imaginären Teile getrennt verarbeitet und in „F“ zurückgegeben. Das Eingangsargument „X“ kann ein Skalar, ein Vektor, eine 2D -Matrix oder eine mehrdimensionale Zahl sein. Die Eingangsdatentypen, die Floor () akzeptiert. Die MATLAB -Funktion von Floor () rundet die Dauermatrizen auch mit dem Eingang „T“ ab, und das von uns runde gewünschte Gerät kann mit dem Eingang „Einheit“ angegeben werden, was bei dieser Art von Arrays eine große Flexibilität bietet. Als nächstes werden wir uns einige praktische Beispiele ansehen, die wir für Sie vorbereitet haben.
Beispiel 1: Wie man einen Skalar auf den kleinsten Ganzzahlwert mit der Bodenfunktion rundet
In diesem Beispiel werden wir uns untersuchen. Dazu erstellen wir Skalare mit zufälligen Dezimalwerten in der MATLAB -Befehlszeile unter Verwendung der Rand () -Funktion, die wir dann in das Eingangsargument „X“ des Floors () eingeben, damit die Funktion sie rundet und das Ergebnis anzeigt.
x = 0 + (0 + 10)*Rand (1,1)
Boden (x)
Wie wir in der folgenden Abbildung sehen können, hat die Rand () -Funktion eine zufällige Dezimalzahl bei „X“ generiert, und Floor () hat diesen Wert auf die nächste Ganzzahl auf negative Unendlichkeit abgerundet.
MATLAB -Bodenfunktion Beispiel 2: Wie man Matrix und Vektor zum kleinsten Ganzzahlwert mit der Bodenfunktion rundet
In diesem Beispiel werden wir sehen, wie Sie die Funktion floor () verwenden, um einen Vektor von Elementen mit Dezimalfraktionen auf den nächsten Ganzzahlwert zu runden. Dazu erstellen wir den Vektor X mit zufälligen Dezimalwerten in der Befehlszeile von MATLAB unter Verwendung der Rand () -Funktion und geben sie in das Eingabargument „X“ des Floors () weiter, so dass die Funktion die Werte der Elemente von rundet Der Vektor und zeigt das Ergebnis auf dem Bildschirm an. Das Ausgangsargument ist der Vektor „F“ mit der gleichen Größe wie „X“.
Unten sehen wir den Code -Snippet dafür. Im folgenden Bild können Sie die Werte von „X“ und das Ergebnis in „F“ mit dem Boden () sehen:
x = 0 + (0 + 10)*Rand (1, 10)
Boden (x)
Das folgende Bild zeigt den zufälligen Vektor, der von der Rand () -Funktion in der MATLAB -Befehlszeile erzeugt wird, und das Ergebnis nach dem Runden mit dem Boden (). Die Methode zum Rundungsmatrizen ist dieselbe wie für Vektoren.
Beispiel für MATLAB Floor -Funktion
Die Floor () -Funktion unterstützt komplexe Werte in ihren Eingangs- und Ausgangsargumenten. Wenn wir komplexe Zahlen in „X“ senden, gibt Floor () den komplexen Wert von „X“ in „f“ zurück, indem die realen und komplexen Teile getrennt abgerundet werden. Lassen Sie uns als nächstes ein Beispiel betrachten, in dem wir einen Vektor komplexer Zahlen mit zufälligen Werten erstellen und sie mit Floor () auf den nächsten Ganzzahlwert zu negativem Unendlichkeit runden ().
x = [2.3251 + 32.2532i, 12.2524 + 2.0000i, 9.9999 - 5.4478i]
F = Boden (x)
Das folgende Bild zeigt in der MATLAB -Befehlskonsole den Vektor, den wir mit der Funktion rand () mit zufälligen Werten erstellt haben, und darunter befindet sich das Ergebnis nach der Runden mit Floor ():
Beispiel für die MATLAB Floor -Funktion Beispiel 4: Wie man den Dauervektor mit Matlab Floor () -Funktion rund
Die Floor () -Funktion akzeptiert und rundet die Dauer Arrays auch. Dieses Beispiel zeigt Ihnen, wie die Funktion mit dieser Art von Vektor funktioniert. Wir zeigen Ihnen auch, wie Sie die Eingabe „Einheit“ verwenden, um das Gerät auszuwählen, aus dem aus.
Zusammenfassend lässt sich diese Art von Daten, Floor (), die Eingaben „T“ und „Einheit“ enthält. Das Eingabeargument „T“ gibt den Vektor oder die Matrix von Dauer zu rund an, während das Argument „Einheit“ die Zeiteinheit angibt, aus der Sie die Werte umrunden möchten. Lassen Sie uns als nächstes ein Beispiel für das Abrunden dieses Datentyps betrachten.
Der folgende Code -Snippet zeigt einen Vektor von zufälligen Werten, die wir in „x“ erstellt haben,. Alle Elemente dieses Vektors haben Werte in ihren Zeiteinheiten, die wir runden werden. Da wir nur die Eingabe „T“ verwenden, ohne die Einheiten mit der Eingabe „Einheit“ anzugeben, funktioniert Floor () mit Stunden, Minuten, Sekunden usw. usw.
t = Stunden (10) + Minuten (15: 17) + Sekunden (1 . 47);
T. Format = 'HH: MM: SS.Ss '
Boden (t)
Jetzt werden wir sehen, wie die Eingabe „Einheit“ von einer bestimmten Zeiteinheit verwendet werden kann.
t = Stunden (10) + Minuten (15: 17) + Sekunden (1 . 47);
T. Format = 'HH: MM: SS.Ss '
Boden (t, 'Minuten')
Das folgende Bild zeigt, dass der Boden diesen Dauervektor von der in „Einheit“ angegebenen Einheit abrundete:
Abschluss
Dieser Artikel hat Ihnen gezeigt. Dies ist eine von mehreren Funktionen, die diese leistungsstarke Programmiersprache für diese Art von mathematischer Operation bietet. Wir haben die Argumente, Eingaben, Ausgaben, akzeptierte Datentypen und Aufrufmodi untersucht. Außerdem haben wir ein funktionierendes Beispiel mit Code -Snippets und Bildern für jeden Eingabetyp und jeden Anrufmodus dieser Funktion vorbereitet, um Ihnen die verschiedenen Möglichkeiten zur Verwendung anzuzeigen. Wir hoffen, Sie haben diesen Matlab -Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.