Wie Sie in einem Bereich in MATLAB

March 28

Die Mathe-Software-Programm MATLAB ist spezialisiert auf Berechnungen mit Matrizen: Zeilen und Spalten mit Zahlen. Das Programm Hunderte von integrierten Funktionen sind was MATLAB seine Kraft geben. Eine dieser Funktionen ist der "suchen"-Befehl, der eine Matrix für sucht die einen bestimmten Wert, die Sie benötigen und gibt die Position oder die Positionen in der Matrix, in dem dieser Wert befindet. Die Funktion erlaubt nicht den Benutzer, nur in einem angegebenen Bereich der Matrix zu überprüfen, sondern was Sie tun können ist zunächst nur diese Sub Matrix extrahieren und dann nach Ihrem Wert suchen.

Anweisungen

1 Generieren Sie die größere Matrix, wenn Sie noch nicht haben. Beispielsweise geben Sie diesen Code in MATLABs-Eingabeaufforderung, und drücken Sie Enter:

A = randi(10,10)

Der Code erstellt eine 10-Zeile mit 10-Spalte Matrix der positive ganzzahlige Zufallszahlen nicht größer als 10 und es in einer Variablen "A" Geschichten.

2 Extrahieren einer Teilmatrix oder Sub Bereich, von "A" Beispielsweise möchten Sie nur die erste Hälfte der Matrix zu extrahieren, verwenden Sie den folgenden Code der Schleifen.

für i = 01:50B(i)=A(i);Ende

Dieser Code weist den Wert in der "i-ten" Position "A" auf die Position "i-ten" in einem neuen, einreihige Array "B" für nur die ersten 50 der 100 Werte in "A"

3 Suchen Sie automatisch durch das extrahierte Array "B" für den gewünschten Wert, der simuliert innerhalb des Bereichs von der ersten Hälfte des "A" für den Wert überprüfen. Beispielsweise, wenn Sie sich für jedes Mal, wenn die drittgrösste angezeigt wird, verwenden Sie diesen Code:

Find(B==3)

MATLAB antwortet mit der Position "i-ten", der alle drei in "B", das heißt, die Position "i-ten", der alle drei in der ersten Hälfte von "a".