MATLAB
Innehåll
•
•
•
•
•
•
•
•
MATLAB
Vektorer och matriser
Elementoperationer
Problem 1
Metoder
Problem 2
Dataanalys
Problem 3
Vektorer
• Skapa vektorer
• Ändra
Ex 1-1 Parkeringsplatser
• För en parkeringsplats
– 1 : Betyder en bil står
parkerad på platsen.
– 0 : Platsen är ledig och en
bil kan parkera där.
• Vi kommer att parkera
bilar
• Bestämma hur stor
parkeringsplatsen är
• Dela upp parkeringen i
flera parkeringar
• Bygga ut och avveckla
delar av parkeringen
0
1
0
0
0
0
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
1
Problem 1-1 Parkeringsvakten
• Givetvis kan man inte
parkera hur som helst. Då
riskerar man böter.
• Gör en algoritm som ser
till att ingen har parkerat
mitt i gatan
– Om någon bil har parkerat i
mitten. Ska 1:an ändras till
en 2:a, som betyder att
bilen står felparkerad
0
1
0
0
0
0
0
1
1
0
1
1
0
1
1
0
1
1
2
1
1
0
1
1
0
1
1
0
1
1
0
1
1
Ex 2
• En metod ska beräkna av arean av en
cirkel.
• Metoden ska ta radien som inparameter
• Metoden ska returnera arean
Problem 2: Stegfunktionen
• En stegfunktion, (Heaviside funktion)
returnerar 1 om inparametern är större än
1. Annars 0
• Gör en stegfunktion som tar en
inparameter och returnerar antingen 1
eller 0 beroende på inparameterns värde.
Dataanalys
• Skapa värden som ska plottas
• Definiera en plot
Problem 3-1: Plotta stegfunktionen
• Bygg en metod som:
– Plottar stegfunktionen på
intervallet [ -2 2]
Problem 3-2: Plotta stegfunktionen
• Bygg en metod som:
– Givet en godtycklig signal f(x)
använder stegfunktionen för
att klippa insignalen.
– Plottar resultatet med fplot på
intervallet [-2 2].