Erste Befehle in Matlab

Contents

Matlab als Taschenrechner

1+2^3*4
3/4 - 1
sqrt(2)

Vordefinierte Matlab Variablen

pi
i
2j
2*j

Variablen in Matlab I: Namen

- Unterscheidung von Klein- und Grossbuchstaben

- Zahlen und Sonderzeichen (ausser an 1. Stelle)

- ACHTUNG: Keine Warnung bei Nutzung vordefinierter Variablen

clc
i = 10
I = 11
i
I

i2_oder_3 = 2

x = sqrt(2)

Variablen in Matlab II: Zuweisungen durch "="

- Gleichheitszeichen ist immer eine Zuweisung der Bauart "Variable = Ausdruck"

- Wird nur ein Ausdruck angegeben, so wird seine Auswertung der Variablen "ans" zugewiesen

- Unterdrueckung der automatischen Ausgabe mit ";"

x = x + 1
z = x + sqrt(-1);

Variablen in Matlab III: Datentypen

- Alle Variablen werden als Matrizen gehandhabt (Matlab = Matrix Laboratory)

- Skalare Zahlen sind 1x1 Matrizen

- Zeichenketten werden durch einfache Anfuehrungszeichen gekennzeichnet

Name = 'Matlab'
ZeichenX = 'X'
whos

Variablen in Matlab IV: Workspace

- Der Workspace beinhaltet alle verfuegbaren Variablen

- Graphische Darstellung im Matlab Desktop (default: Oben rechts)

- Anzeige des Workspaces mit who, whos

- Entfernen von Variablen aus dem Workspace mit "clear"

clc
who
x + i
who
clear i
who
x + i
y = x + i;
whos

Eingabehilfe: Tabulator

- Automatische Vervollstaendigung von Variablen- und Funktionsnamen mit Tabulator

raeuberhotzenplotz = sqrt(3)
raeuberhotzenplotz = raeuberhotzenplotz + 1

Vektoren I

- Zeilenvektoren: Trennungszeichen ","

- Spaltenvektoren: Trennungszeichen ";"

clc
z = [23, 11, 7, 9]
s = [23; 11; 7; 9]
whos

Vektoren II: Transponieren

- Transponieren und konjugieren mit "'"

- Transponieren ohne konjugieren mit ".'"

v = [1+sqrt(-1), 3-2*sqrt(-1)]
v'
v.'
v''

Vektoren III: Automatische Erzeugung

- Erzeugung von Zahlenfolgen "anfang:inkrement:ende"

- linspace(A,B,N): Aequidistante Zerteilung des Intervalls [A,B] in N Punkten

u = 1:10
w = 1:2:10
W = 10:-2:1
t = linspace(0,1,7)

Vektoren IV: Einfache Funktionen

- length(x): Laenge des Vektors x

- size(x): Dimensionen des Vektors x (Ergebnis ist wieder ein Vektor mit Eintraegen Anzahl Zeilen von x und Anzahl Spalten von x)

clc
length(x)
length(y)
size(x)
size(ans)
whos

Vektoren V: Zugriff auf Eintraege

g = w(3) + W(2)
w(3)
W(2)
t(end)
t(end-1)

Fehlerhafte Eingaben

clear
clc
sin(5;
sin(2,4,2)
exp
x = 1;
x = X + 1
linspace