Digital Signal Processing Reference
In-Depth Information
Durch den Operator „ ´ ” kann eine Transposition, das heißt Zeilen- und Spaltenvertauschung,
eines Vektors oder einer Matrix vorgenommen werden. Mit
>> z = y´
z = 4 5 6
resultiert ein Zeilenvektor der nun elementweise zu x addiert werden kann.
>> x + z
ans = 5 12 9
Die Addition von zwei Spaltenvektoren ist ebenso möglich.
Anmerkung: Mit „ ´ “ werden Vektoren und Matrizen mit komplexen Zahlen zusätzlich konjugiert.
Ähnlich kann eine elementweise Multiplikation durchgeführt werden. Dazu wird der Multipli-
kationsoperator mit einem vorangestellten Punkt erweitert „ .* “.
>> x.*z
ans = 4 35 18
Entsprechendes gilt auch für elementweise Division
>> x./z
ans = 0.2500 1.4000 0.5000
Werden hingegen die beiden Vektoren nur mit dem Multiplikationszeichen * verknüpft, so
wird
bei kompatiblen Dimensionen
das Skalarprodukt (1
4 + 7
5 + 3
6) ausgeführt.
>> x*y
ans = 57
Die explizite Definition von Vektoren und Matrizen durch Eingabe der Elemente kann be-
schwerlich sein. Um dem abzuhelfen, bietet MATLAB spezielle Befehle an. Mit den folgenden
Befehlen werden häufig benötigte Matrizen erzeugt.
>> x = ones(2,3)
x = 1 1 1
1 1 1
>> x = zeros(3,2)
x = 0 0
0 0
0 0
>> x = repmat(7,2,3)
x = 7 7 7
7 7 7
Search WWH ::




Custom Search