Bewerkingen
a + b 1
|
optellen |
a - b 1
|
aftrekken |
a .* b 1
|
vermenigvuldigen |
a ./ b 1
|
delen door |
a .^ b 1
|
machtsverheffen |
a * c 2
|
matrix-vermenigvuldigen |
a ^ i 3
|
matrix-machtsverheffen |
sqrt(a)
|
tweedemachts-wortel |
1 = grootte a(m,n) moet gelijk zijn aan grootte b(m,n) .
2 = n in a(m,n) moet gelijk zijn aan o in c(o,p) , uitkomst is d(m,p) .
3 = a(m,m) moet vierkant zijn, i(1) is één enkel getal
Operatoren
a == b
|
is gelijk aan |
a ~= b
|
is niet gelijk aan |
a < b
|
is kleiner dan |
a > b
|
is groter dan |
a <= b
|
is kleiner of gelijk aan |
a >= b
|
is groter of gelijk aan |
strcmp(a,b)
|
vergelijk string a met string b |
&
|
en (and) |
|
|
of (or) |
~
|
niet (not) |
keuze processen
if 1
|
als (1), uitvoeren code, als (0), sla over |
else 2
|
wordt uitgevoerd als if (0) |
elseif 2
|
else statement met voorwaarde (net als if )
|
1 = moet beëindigd worden met een end statement
2 = kan alleen na een if statement
|
|
Matlab Cheat Sheet
MatLab staat voor Matrix Laboratory. Het is zowel een programmeertaal als een software-ontwikkelomgeving. Deze cheatsheet is speciaal gemaakt voor de spoedcursus verwerken van digitale signalen. |
datatypes
double
|
matrix (alle getallen worden gezien als matrix) |
string
|
reeks van karakters, worden gescheiden door aanhalingstekens: 'tekst' |
[ ]
|
rechte brackets, worden gebruikt om dingen te groeperen |
( )
|
haakjes, worden gebruikt voor de input van functies aan te geven, maar bepaald ook wiskundige volgorde |
:
|
dubbelpunt, wordt gebruikt bij het maken van reeksen, start:stap:eind |
rijmanipulaties
length(a)
|
lengte van reeks |
size(a)
|
grootte van reeks/matrix |
max(a)
|
maximale waarde van reeks1 |
min(a)
|
minimale waarde van reeks1 |
mean(a)
|
gemiddelde waarde van reeks1 |
polyfit(x,y,n)
|
fit x en y data naar n -de polynoom2 |
polyval(p,x)
|
gebruik polynoom-coefficienten p voor de waarden van x |
1 = als een matrix de input is krijg je een reeks van uitkomsten terug
2 = voorbeeld 3e orde polynoom: a(1) * x2 + a(2) * x + a(3)
|
|
iteratieve processen
for 1
|
vast aantal iteraties |
while 1
|
variabel aantal iteraties |
1 = moet beëindigd worden met een end statement
Een programma schrijven
clear
|
verwijderd alle variabelen in de workspace |
close all
|
sluit alle figuren |
clc
|
maak command window leeg |
function |
voor code die meerdere malen herhaald moet worden |
%
|
begin een comment. Gebruik dit in je code om duidelijkheid te verschaffen |
help
|
als je het even niet weet |
save
|
save de variabelen in de huidige workspace |
load
|
laad een bestand in Matlab |
Grafieken maken
figure(*i)
|
maak een figuur (nummer i) |
plot(x1,y1,*s2)
|
plot x (x-as) tegen y (y-as) met specificaties s |
hold on
|
behoud huidige grafiek |
hold off
|
overschrijf huidige grafiek |
legend(d2)
|
maak legenda met beschrijving d |
title d2
|
maak titel met beschrijving d |
xlabel d2
|
maak beschrijving x-as d |
ylabel d2
|
maak beschrijving y-as d |
ginput
|
kies punten op figuur |
variabelen beginnend met * zijn optioneel.
1 = variabele moet een matrix zijn
2 = variabele moet een string zijn
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment