Dieser Artikel enthält praktische Beispiele und Bilder, um besser zu verstehen, wie die min () -Funktion in MATLAB funktioniert.
MATLAB MAX () Funktionssyntax
r = max (a)
r = max (a, [], dim)
r = max (a, [], 'alle')
r = max (a, [], nanflag)
r = max (a, [], dim, nanflag)
r = max (a, [], vecdim)
r = max (a, [], "alle", nanflag)
r = max (a, [], vecdim, nanflag)
r = max (a, b)
[r, i] = max (___)
[r, i] = max (a, [], 'alles', ___)
[r, i] = max (a, [], ___, 'linear')
MATLAB MAX () Beschreibung und Beispiele
Die MAX () -Funktion kehrt in „R“ den Maximalwert unter allen Elementen des Arrays „A“ zurück. Diese Funktion kann auch den Index der in "A" gesendeten maximalen Werte zurückgeben und in "R" zurückgegeben werden.
MAX () verfügt über unterschiedliche Modi für die Verarbeitung von Eingabebuch- und Ausgabedaten. Wenn die Funktion aufgerufen wird, werden diese Modi durch Flags, Größe und Dimensionsvektoren ausgewählt.
Die von dieser Funktion akzeptierten Argumente der Eingabetechnik sind Skalare, Vektoren, Matrizen und mehrdimensionale Arrays. Die von max () unterstützten Datentypen sind einzeln, doppelt, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logisch, kategorisch, datetime und dauer. Wir zeigen Ihnen die verschiedenen Modi, in denen diese Funktion die maximalen Werte in den folgenden Beispielen erhalten muss.
Im Folgenden werden wir jedes der Argumente und Eingabeflags der MAX () -Funktion eingeben:
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 max () 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 für „a.”
düster: Dieser Eingang legt die Dimension fest, auf der die MAX () -Funktion betrieben wird. Der von „Dim“ unterstützte Datentyp ist ein positiver ganzzahliger Skalar.
VECDIM: Dimensionsvektor. max () 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
I: Index. In dieser Ausgabe gibt max () den Index der maximalen Werte zurück, die aus „A“ erhalten wurden, die erhaltene Maximalwerte erhalten.
So erhalten Sie den maximalen Wert zwischen den Elementen eines Vektors mit der MAX () -Funktion von matlab.
Dieses Beispiel zeigt, wie der Maximalwert in einem Zeilenvektor bestimmt werden kann. Wir erstellen den Vektor „A“ mit Elementen unterschiedlicher Werte und senden ihn als Eingabemargument an die MAX () -Funktion.
A = [4,13,5,16,53,66,2,16,18,88,15,52,5];
r = max (a)
Die Funktion max () durchsucht alle Werte der einzelnen Elemente des Vektors „A“ und gibt den größten Wert in „R“ zurück.
So erhalten Sie das maximale Element jeder Spalte mit der MAX () -Funktion in MATLAB.
Wie oben erläutert, hat die MAX () -Funktion verschiedene Möglichkeiten, Eingangs- und Ausgabeargumente zu verarbeiten. In diesem Beispiel zeigen wir Ihnen, wie Sie den Maximalwert jeder Spalte eines 3 × 3 -Element -Magic Square erhalten.
A = Magie (3)
r = max (a)
Die Funktion max () gibt den Zeilenvektor „R“ mit dem Maximalwert jeder Spalte zurück.
So erhalten Sie das maximale Element jeder Zeile mit der Option „Dim“ der Funktion max () in Matlab.
Im obigen Beispiel wurden die Daten in der Matrix nach Spalte verarbeitet. Die Funktion max () übernimmt die Eingabeargumente auf diese Weise standardmäßig. Sie können das Flag „Dim“ verwenden, um die Dimension anzugeben, aus der max () die maximalen Werte unter Verwendung der folgenden Syntax abruft:
r = max (a, [], dim)
Wenn die Option "Dim" 1 ist, gibt die Funktion max () einen Zeilenvektor "R" mit dem Maximalwert jeder Spalte zurück. Wenn die Option "Dim" 2 ist, gibt max () einen Spaltenvektor "R" mit dem Maximalwert jeder Zeile zurück, wie unten gezeigt:
Im folgenden Beispiel zeigen wir Ihnen, wie Sie den Maximalwert jeder Zeile in einem 3 × 3 magischen Quadrat finden, das wir erstellen werden.
A = Magie (3)
r = max (a, [], 2)
Infolgedessen gibt die MAX () -Funktion den Spaltenvektor „R“ mit dem Maximalwert jeder Zeile des Magic Square zurück.
So erhalten Sie den Index der maximalen Werte mit der MATLAB -Funktion max ().
Mit max () ist es möglich, den Standortindex jedes Maximalwerts von „A“ und „R“ zu erhalten. Diese Funktion gibt einen Vektor mit demselben Typ und derselben Größe wie „R“ mit dem Index der maximalen Werte jeder Zeile oder Spalte zurück. Die Syntax ist wie folgt.
[r, i] = max (a)
A = Magie (5)
[r, i] = max (a)
So erhalten Sie den maximalen Einzelwert eines Arrays mit der Option "All" der Funktion max () in MATLAB.
Mit der Option „All“ der Funktion max () können wir den maximalen eindeutigen Wert unter allen Elementen des Arrays erhalten. Lassen Sie uns die Syntax für diesen Modus unten sehen.
r = max (a, [], 'alle')
Das folgende Beispiel zeigt, wie der maximale eindeutige Wert von einem Array mit 5 × 5 Elementen abgerufen werden kann.
A = [7, 12, 29, 56, 11;
55, 22, 18, 68, 48;
45, 18, 66, 97, 47;
29, 51, 32, 44, 71]
r = max (a, [], 'alle')
Wenn Sie das Flag "All" im Funktionsaufruf angeben, gibt max () den maximalen Einzelwert aller Werte von „A“ zurück, wie in der Abbildung gezeigt.
So einbeziehen oder ausschließen Sie NAN -Werte in die Ausgangsargumente der MAX () -Funktion in Matlab
Die MAX -Funktion hat die Möglichkeit, NAN -Werte in die Ausgabemargumente einzubeziehen oder auszuschließen. Dies geschieht über die Flaggen "einschließlich" einschließlich "und" weggelassen "". Standardmäßig schließt max () NAN -Werte aus. Im Folgenden sehen wir uns die Syntax für diesen Modus an.
r = max (a, [], 'lassen')
Im ersten Beispiel wurden diese Werte über die Flag „Includeenan“ in das Ausgangsarray aufgenommen, während sie im zweiten Beispiel über die Flag „Omitnan“ weggelassen wurden.
%Beispiel 1
A = [1, 26, 78, 67, Nan; 11, 63, 14, Nan, Nan];
r = max (a, [], 2, 'includeenan')
%Beispiel 2
A = [1, 26, 78, 67, Nan; 11, 63, 14, Nan, Nan];
r = max (a, [], 2, 'lassen')
Das Ergebnis für jedes Beispiel ist unten gezeigt.
Abschluss
In diesem Artikel haben wir erläutert, wie die Funktion MATLAB MAX () verwendet wird, um die maximalen Werte eines Arrays, einer Matrix oder eines Vektors zu erhalten. 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 verschiedenen Arrays und Datentypen gegeben. Wir haben auch die Eingabeargumententypen dieser Funktion und die Art der Daten erklärt, die ausführlicher akzeptiert werden. Wir hoffen, dass dieser Matlab -Artikel für Sie nützlich war. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.