Gewusst wie: zählen die Wiederholungen eines Elements in einem Vektor in Matlab

January 12

Lineare Algebra ist ein Gebiet der Mathematik, das sich in erster Linie mit Matrizen: geordnete Zeilen und Spalten mit Zahlen. Jede Position in der Matrix ist ein "Element". Ein Spezialfall einer Matrix ist ein Vektor, der entweder eine einzelne Spalte oder eine einzelne Zeile, abhängig von der Anwendung ist. Mathematik-Software-Programm Matlab ist mächtig, wenn es um Anwendungen der linearen Algebra und Vektoren und Matrizen, unter vielen anderen erweiterten Funktionen speichern kann. Mit ein paar von Matlabs Grundbefehle, zählen Sie die Wiederholung eines Wertes in die Elemente eines Vektors.

Anweisungen

1 Erstellen Sie den Vektor von Zahlen, für den Fall, dass Sie noch nicht haben. Geben Sie beispielsweise an Matlabs-Eingabeaufforderung Folgendes ein:

A = [1 2 3 4 1 3 5 7 1 4 7 10]

Drücken Sie "Enter." Dieser Code erstellt einen Horizontal oder "Zeilenvektor" mit dem Namen "A" mit 12 Werten oben. Wenn Sie setzen Semikolon ";" zwischen den einzelnen Zahlen, Matlab erstellt stattdessen eine vertikal oder "Spaltenvektor".

2 Geben Sie Folgendes und klicken dann auf "Enter."

Find(A==1)

Dieser Befehl weist Matlab zu sagen, jedes Element (1., 2., 3., etc...) in "A" in "1" der Wert ist. In diesem Beispiel würden Sie Matlab diese Ausgabe geben:

Ans =

1 5 9

"A" würde ein Spaltenvektor gewesen wäre, die Ausgabe vertikal statt horizontal haben.

3 Geben Sie Folgendes ein, um mal die Anzahl Wiederholungen zählen, die auch die Anzahl der Spalten der Antwort ist:

Size(ans)

Drücken Sie "eingeben. MATLAB erfahren Sie, wie viele Zeilen und Spalten, in dieser Reihenfolge die vorherigen o "Ausgang bilden. In diesem Beispiel zeigt Matlab dies Ihnen:

Ans =

1 3

In diesem Beispiel ist "3" die Anzahl der Zeiten, die der Wert "1" in "A" Elemente wiederholt "A" ein Spaltenvektor gewesen, hätte Matlabs-Ausgabe stattdessen "3 1" - die Ihnen immer noch sagt, gibt es drei Wiederholungen.