2016-07-26 22 views
0

Ich habe einen Vektor X, die ein 20x1 doppelt ist. Ich möchte den Mittelwert für die 4 Elemente X(7,1), X(8,1), X(10,1) und X(12,1) berechnen. Eine Möglichkeit, dies zu tun ist:erhalten Mittelwert bestimmter Elemente in einem Vektor

M=mean([X(7,1), X(8,1), X(10,1),X(12,1)]) 

jedoch die Eingabe aus, alle Elemente sehr ineffizient ist, vor allem, wenn ich die Mittel für noch mehr Elemente finden möchten. Gibt es einen schnelleren Weg dies zu schreiben? Dies scheint eine sehr einfache Operation zu sein, aber ich konnte die Antwort nicht finden. Ich würde eine Lösung einer Richtung zu einem Posten anderswohin schätzen. Vielen Dank.

Antwort

1

mean(X([7,8,10,12],1))

Sie können mit einem Vektor anstelle einer einzelnen Zahl durch Indizieren einer Teilmenge von Indizes fordern.

+0

Vielen Dank für Ihre Hilfe! –