Dieser Artikel enthält praktische Beispiele und Bilder, mit denen Sie besser verstehen können, wie die min () -Funktion in Matlab funktioniert.
MATLAB MIN () Funktionssyntax
r = min (a)
r = min (a, [], dim)
r = min (a, [], 'alle')
r = min (a, [], nanflag)
r = min (a, [], dim, nanflag)
r = min (a, [], vecdim)
r = min (a, [], "All", Nanflag)
r = min (a, [], vecdim, nanflag)
r = min (a, b)
[R, i] = min (___)
[r, i] = min (a, [], "alles", ___)
[r, i] = min (a, [], ___, 'linear')
MATLAB MIN () Funktionsbeschreibung und Beispiele
Die min () -Funktion kehrt in „R“ den Mindestwert unter allen Elementen des Arrays „A“ zurück. Diese Funktion kann auch den Index der in „A“ gesendeten Mindestwerte zurückgeben und in „R zurückgegeben werden.”
Min () verfügt über verschiedene Eingangs- und Ausgangsdatenverarbeitungsmodi. Diese Modi werden im Funktionsaufruf über Flags und Dimensionsvektoren ausgewählt.
Die Art der Eingabargumente, die diese Funktion akzeptiert, sind Skalar-, Vektor-, Matrix- und mehrdimensionale Arrays. Die von min () unterstützten Datentypen sind einzeln, doppelt, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logisch, kategorisch, datetime und dauer. In den folgenden Beispielen zeigen wir Ihnen, wie unterschiedlich diese Funktion die Mindestwerte in einem Array erhalten müssen.
Im Folgenden werden wir jedes der Argumente und Eingabebeflags der min () -Funktion beschreiben:
A: Diese Eingabe gibt den Eingangskalar, den Vektor oder die Matrix an. Die Art der Daten, die durch diese Eingabe unterstützt werden, ist Skalar-, Vektor-, Matrix- oder Mehrdimensionalarray.
B: Zusätzliche Eingangsmatrix. In Fällen, in denen min () mit einem zusätzlichen Array gesendet wird, muss es Abmessungen haben, die mit „A“ kompatibel sind. Der Datentyp für diese Eingabe ist der gleiche wie bei „A“
dunkel: Dieser Eingang legt die Dimension fest, auf der die min () -Funktion betrieben wird. Der von „Dim“ unterstützte Datentyp ist ein positiver ganzzahliger Skalar.
VECDIM: Dimensionsvektor. min () gibt den Maximalwert zwischen den Elementen in den in diesem Vektor angegebenen Array -Dimensionen zurück.
Nanflag: Dieses Flag gibt an, ob NAN -Werte im Ausgabearray enthalten sein sollten
ich: Index. In dieser Ausgabe gibt Min () den Index der aus „A“ erhaltenen maximalen Werte zurück, die erhalten wurden.
So erhalten Sie den Mindestwert zwischen den Elementen eines Vektors mit der min () -Funktion von matlab
In diesem Beispiel zeigen wir Ihnen, wie Sie das Element mit dem kleinsten Wert in einem Zeilenvektor bestimmen können. Dazu erstellen wir den Vektor „A“ mit Elementen unterschiedlicher Werte und senden ihn als Eingabemargument an die min () -Funktion.
A = [4,13,5,16,53,66,2,16,18,88,15,52,5]
r = min (a)
Die Funktion min () durchsucht die Werte der einzelnen Elemente des Arrays "A" und gibt den kleinsten Wert in "R" zurück.
So erhalten Sie das minimale Element jeder Spalte mit der MIN -Funktion in Matlab
Wie oben erläutert, verfügt die min () -Funktion über verschiedene Möglichkeiten, um Eingabebereich zu verarbeiten. In diesem Beispiel zeigen wir Ihnen, wie Sie den Mindestwert jeder Spalte in einem magischen Quadrat mit 6 × 6 Elementen finden.
A = Magie (6)
r = min (a)
Die Funktion min () gibt den Zeilenvektor „R“ mit dem Mindestwert jeder Spalte zurück.
So erhalten Sie das minimale Element in jeder Zeile einer Matrix mit der Funktion min () und der Option „DIM“ in MATLAB
Im obigen Beispiel wurden die Elemente des Arrays mit der Spalte mit Spalte behandelt. Die Funktion min () übernimmt die Eingabeargumente auf diese Weise standardmäßig auf diese Weise. Mit der Option „Dim“ ist es möglich, eine beliebige Dimension der Matrix auszuwählen, um den Mindestwert zu erhalten. Die Syntax ist unten gezeigt.
r = min (a, [], dim)
Wenn die DIM -Option den Wert 1 hat, gibt die Funktion min () einen Zeilenvektor „R“ mit dem Mindestwert jeder Spalte zurück. Wenn die DIM -Option den Wert 2 hat, gibt sie einen Spaltenvektor „R“ mit dem Mindestwert jeder Zeile zurück (siehe unten).
In diesem Beispiel erstellen wir ein 6 × 6 Magic Square und finden den Mindestwert, in diesem Fall jedoch aus jeder Zeile oder in Dimension 2.
A = Magie (6)
r = min (a, [], 2)
Infolgedessen gibt die Funktion min () den Spaltenvektor „R“ mit dem Mindestwert jeder Reihe des magischen Quadrats zurück.
So erhalten Sie den Index der Mindestwerte mit der MIN -Funktion von MATLAB
Mit der Funktion min () ist es auch möglich, den Standortindex jedes Mindestwerts von „A“ zu erhalten. Diese Funktion gibt einen Vektor mit demselben Typ und derselben Größe wie „R“ mit dem Index der Mindestwerte jeder Zeile oder Spalte zurück. Die Syntax ist wie folgt.
[R, i] = min (a)
Jetzt werden wir sehen, wie Sie den Index der Mindestwerte jeder Spalte eines 5 × 5 -Magic Square erhalten können.
A = Magie (5)
[R, i] = min (a)
Infolgedessen gibt Min () zwei Zeilenvektoren mit dem Index der Mindestelemente von „A“ und „R“ zurück.
So erhalten Sie den minimalen eindeutigen Wert eines Arrays mit der Option "All" in der MIN -Funktion in Matlab
Mit der Option "All" dieser Funktion können wir den minimalen eindeutigen Wert zwischen allen Elementen des Arrays erhalten. Die Syntax wie folgt:
r = min (a, [], 'alle')
Im folgenden Beispiel zeigen wir Ihnen, wie Sie den minimalen eindeutigen Wert eines Arrays mit 5 × 5 -Elementen finden.
A = [7, 12, 29, 56, 11;
55, 22, 18, 68, 48;
45, 18, 66, 97, 47;
29, 51, 32, 44, 71]
r = min (a, [], 'alle')
In diesem Modus kehrt Min in „R“ einen Skalar mit einem einzigen Wert zurück.
So einbeziehen oder ausschließen Sie NAN -Werte in das Ausgangsarray, wenn Sie die Funktion min () in Matlab verwenden
Die MIN -Funktion kann NAN -Werte in die Eingabe- und Ausgabeargumente einbeziehen oder ausschließen. Standardmäßig schließt dieser Modus NAN -Werte aus. Die Syntax für diesen Modus ist unten dargestellt:
r = min (a, [], 'wegweichen')
Im folgenden Beispiel zeigen wir diese beiden Optionen beim Umgang mit NAN -Werten. In der ersten wurden diese Werte von der Flagge „einschließlich inklusive“ in das Ausgangsarray aufgenommen. Im zweiten wurden sie von "Obnan" weggelassen.
A = [7, 12,29, 56, Nan; 55, 22, 18, Nan, Nan]
r = min (a, [], 1, 'includeenan')
A = [7, 12,29, 56, Nan; 55, 22, 18, Nan, 57]
r = min (a, [], 1, 'lassen')
Abschluss
In diesem Artikel haben wir erklärt, wie man die MATLAB -Funktion von MATLAB verwendet, um die Mindestwerte eines Arrays, einer Matrix oder eines Vektors zu finden. Wir haben auch die verschiedenen Optionen erläutert, die diese Funktion beim Umgang mit Eingabe- und Ausgabedaten bietet. In diesem Artikel haben wir einige praktische Beispiele mit unterschiedlichen Arrays und Datentypen gegeben. Wir haben auch ausführlicher die Eingabeargumententypen dieser Funktion und die Art der akzeptierten Daten erklärt. Wir hoffen, dass dieser Matlab -Artikel für Sie hilfreich war. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.