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]