Schritte in MATLAB oder Octave

(Operationen mit und an Vektoren, diskrete Plots)

Die folgende Octave-Session bezieht sich auf das momentan verwendete Skirpt lin.Alg.+Geom.-Seiten 16 ff.

Probiere, die folgenden Sequenzen am Computer aus. 

>> u=[0 2 4 10 11]          (Grundvektor)
u =

        0        2        4       10       11

>> length(u)          (Anzahl Komponenten)   
ans = 5

>> size(u)
ans =

        1        5          (eine Zeile, 5 Spalten)   

>> size(u.')
ans =

        5        1          (5 Zeilen, 1 Spalte)   

>> norm(u)
ans = 15.524         (Vektprlänge)   

>> sum(u)             (Komponentensumme)   
ans = 27

>> m=[43 0 -5]; n=[1 1 6 2];   (Eingabe zweier Vektoren)

>> m+7              (Addiert zu jeder Komponente von m 7)
ans =

       50        7        2
 
>> 3*m               (Multipliziert jede Komponente von m mit 3)
ans =

       129         0       -15

>> m+n               (Erzeugt Error, da ungleich lange Vektoren nicht addiert werden können)

error: operator +: nonconformant arguments (op1 is 1x3, op2 is 1x4)
error: evaluating binary operator `+' near line 28, column 2

>> m=[4 5 3 -5];              (m neu eingeben)

>> m+n                           (Addition von zwei Vektoren)
ans =

         5         6         9        -3

>> m.*n                          (Komponentenweise Multiplikation)
ans =

         4         5        18       -10

>> m./n                          (Komponentenweise Division)
ans =

   4.00000   5.00000   0.50000  -2.50000

>> n.^(1.5)                           (Komponentenweise potenzieren)
ans =

  1.0e+01  *

  0.10000  0.10000  1.46969  0.28284

>> sort(n)                          (n der Grösse nach sortieren)
ans =

        1        1        2        6

>> [min(m) max(m)]                          (Kleinste und grösste Komponente)
ans =

        -5         5

>> [sum(m) mean(m)]                         (Komponentensumme und Mittelwert)
ans =

  7.00000  1.75000

>> w1=find(m>1)                          (Liest die Komponenten grösser als 1 von m aus)
w1 =

        1        2        3

>> m<1                            (Setzt 1 falls die Bedingung wahr ist, sonst 0)
ans =

        0        0        0        1

>> m>1
ans =

        1        1        1        0

>> m(m>1)                 (Liest die Komponenten von m aus, für die die Bedingung wahr ist)
ans =

        4        5        3

>> m(m<1)
ans = -5

>> cos(m)                            (Berechnet in m elementweise den Cosinus)
ans =

  -0.65364   0.28366  -0.98999   0.28366

>> cos(cos(m))
ans =

  0.79387  0.96004  0.54870  0.96004

>> plot(m,n,'o')              (Plotet 'o' bei jeweils der x-Koord. aus m und der y-Koord aus n)

>> plot(n,m)              (Plotet Geradenstücke zwischen den Punkten im letzten)