3.3 Vektorfunktionen

Eine zweite Klasse von MATLAB-Funktionen sind Vektorfunktionen. Sie können mit derselben Syntax sowohl auf Zeilen- wie auf Spaltenvektoren angewandt werden. Solche Funktionen operieren spaltenweise, wenn sie auf Matrizen angewandt werden. Einige dieser Funktionen sind

Tabelle 3.3: Übersicht Vektorfunktionen
Funktion  Beschreibung
max  Largest component
mean  Average or mean value
median  Median value
min  Smallest component
prod  Product of elements
sort  Sort array elements in ascending or descending order
sortrows  Sort rows in ascending order
std  Standard deviation
sum  Sum of elements
trapz  Trapezoidal numerical integration
cumprod  Cumulative product of elements
cumsum  Cumulative sum of elements
cumtrapz  Cumulative trapezoidal numerical integration
diff  Difference function and approximate derivative


     >> z=[-3 -1 4 7 7 9 12]

     z =

         -3    -1     4     7     7     9    12

     >> [min(z), max(z)]

     ans =

         -3    12

     >> median(z)

     ans =

          7

     >> mean(z)

     ans =

          5

     >> mean(z), std(z)

     ans =

          5

     ans =

        5.38516480713450

     >> sum(z)

     ans =

         35

     >> trapz(z)

     ans =

       30.5000
 
     >> (z(1) + z(end) + 2*sum(z(2:end-1)))/2

     ans =

       30.5000

     >> u=[1 2 3;4 5 6]

     u =
   
          1     2     3
          4     5     6

     >> max(u)

     ans =

          4     5     6

     >> max(max(u))

     ans =

          6
Um das grösste Element einer Matrix zu erhalten, muss man also die Maximumfunktion zweimal anwenden.



Unterabschnitte
Peter Arbenz 2008-09-24