Matlab

Hallo,
Ich suche in einer for schleife nach einem Minimum eines Vektors (Elementenweise). Wie kann ich auch die Stelle zurückgeben als Rückgabewert, an der das Minimum gefunden wurde? Z.B Vektor=[6 4 2 8];
Min(Vektor)=2 Pos=3

Hallo Olga,

das geht so. Angenommen, der Vektor heißt v. Dann liefert hi = max(v) den Maximalwert von v, und find(v == hi) die entsprechenden Positionen in v.

Allgemein sollte man sich in Matlab immer überlegen, ob man Schleifen wirklich braucht – meistens hat Matlab Funktionen, die einem die entsprechenden Operationen abnehmen.

Chris

Danke Chris.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]