Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

MATLAB

helpCommando’s:

- Help
- Helpelfun

M-file

 Nieuw blad/ New file

Ctrl + C, deblokkeert pc als die vasthangt in een bewerking.

Namen functies:

- Sqrt : wortel
- Format : long of short, stelt aantal getallen na komma in.
- Pi : is wel duidelijk
- Inf : oneindig
- i en j : imaginaire getallen.
- ‘;’ : dient voor bv in te geven, zonder het getal nog eens weer te geven op het command
window, bv. X=6;Y=7; X+Y =A -> matlab geeft enkel A = 13
- Sin(): sinus van iets
- Exp(): exponentiel van iets
- Real() : berekent het reële deel van een irreël getal
- Imag() : berekent het imaginaire deel v.e. irreël getal
- Conj(): geeft de toegevoegde complex getal (modulus)
- Abs(a+bj) : geeft sqrt(a^2+b^2) -> absolute waarde

Vectoren: ALTIJD MET VIERKANTE HAKEN (vector = rij/kolommatrix)

- Rijvector : v = [ 4 5 6 ]
- Kolomvector : v = [4;5;6) OF v = [4,5,6]’ -> transponeren
- Nulrij : v = zeros[1,3] -> 0 0 0
- 1rij: v = ones[1,3] -> 1 1 1
- Willekeurige rij : v = rand[1,3]
- Vector met stapgrootte: bv. X =[0:2: 6] -> 0 2 4 6 met 2 als stapgrootte
- Element wijzigen : vb . X(1) = 9 -> 7 2 4 6 (zie vector hierboven)
- Linspace(a,b,n): rijvector met beginwaarde a, eindwaarde b en daartussen n waarden op
gelijke afstanden.
- Logspace (a,b,n): rijvector met beginwaarde (10^a), eindwaarde(10^b) en n daartussen
waarden op gelijke afstanden.
- Length() : lengte van de vector
- Min(vector) : min. Waarde
- Max(vector): max Waarde
- Mean(vector) : gemiddelde van de kolommen in rijen gezet
- Mean(vector;dimensie): gemiddelde van de rijen in kolommen gezet
- Median(vector): mediaan van de kolommen in rijen gezet
- Median(vector;dim): mediaan van de rijen in kolommen gezet.
- Sum(vector): som van de vectorelementen
- Prod(vector): product van de vectorelementen

Vectoren element per element vermenigvuldigen:

Stel X = [1 2 3] , Y = [2 4 6]

- X.*Y = 2 8 18

- X.^2 = 1 4 9

- Y./X = 2 2 2

Scalair product : dot(X,Y) = 28

2 dimsensionele arrays:

- V = [a b c ; h k j ; x y z] : een 3x3 matrix


- Cat(n, v1,v2,…): bijeenzetten van arrays, n bepaalt hoe : 1 = onder elkaar, 2 = naast elkaar, 3
= op elkaar
- Det (V) : berekent de determinant van een vierkante matrix
- Sort(v): waarden v. geg. Matrix worden op grootte gesorteerd.
- Inv(v) : inverse matrix

Tekst:

Om een tekst in te voeren, iets te laten vragen bv. :

X = input(‘geef de waarde van X in’)

Voor een waarde in te kunne geven voor X, gebruiken we :

X = input(‘Geef de waarde van X in’,’s’)

Gewoon iets zeggen: disp(‘tekst’) -> tekst


%d :decimale integer
%f : float integer
%c: 1 karakter
%s: string
/n : geeft aan dat er een nieuwe lijn moet begonnen worden.

M-File:

File -> New File -> M-File


Grafieken:

Ezplot(functie, [bereik] ) : functie invoeren, en het bereik erachter.

Het ingeven van:


- Title’….’ : een titel aan je grafiek geven.
- Xlabel’…’ : naam aan de x-as geven.
- Ylabel’….’ : naam aan de y-as geven.
- Axis[ a b c d ]: geeft de waardes van de assen aan, x-as loopt zo van a tot b, de y-as van c tot
d
- Plot(x,y) met x en y vectoren: Matlab verbindt de punten van de vectoren.
- Hold on : ingeven om meerder functies tegelijk op uw grafiek te zetten.
- Hold off : het bovenstaande afzetten.

Logische en relationele operatoren:

Logische :
- ‘ ~ ‘ : NOT
- ‘&’ : AND
- ‘|’ : OR
- ‘&&’ : AND voor getallen
- ‘||’ : OR voor getallen

Relationele:
- ‘<’ : minder dan
- ‘<=’ :minder dan of gelijk aan
- ‘>=’: meer dan of gelijk aan
- ‘>’ : meer dan
- ‘==’ : gelijk aan
- ‘~= ‘ : Niet gelijk aan

Selectie:

- If voorwaarde
Actie
End
- If voorwaarde
Actie1
Else
Actie2
End
- If voorw
Actie1
Else
If voorw
Actie2
Else
Actie3
End
End

- If voorw
Actie1
Elseif voorw 1 &&voorw2
Actie2
Else
Actie3
End

Switch:
- Switch uitdrukking
Case voorw1
Actie1
Case voorw2
Actie2
….
Otherwise
Actie_n
End

Menu:
-keuze = menu(‘Geef tekst in’,’tekst’);

Dit is tot Sessie 5

You might also like