Læringsmål:
- Lister, matriser
Pensum
- Kap 2.1 - 2.1.4
I denne oppgaven skal vi jobbe med matriser og vektorer.
For å kunne hente ut og/eller endre på elementene i en matrise må vi kunne referere til hvert element i matrisen. Dette gjør vi ved å angi en rad og en kolonne på følgende måte: Gitt en matrise med navn m vil m(1,1) gi tilgang til elementet på rad og kolonne én. Lag et nytt skript og definer følgende to matriser:
mx1 = [ 0:4 ; 5:9 ; 10:14 ; 15:19 ; 20:24 ]; mx2 = eye (5, 5);
Den siste linjen lager en 5x5 matrise hvor elementene har 0 som verdi, bortsett fra diagonalelementene som er 1.
a)
La elementet nederst til venstre i mx1 overskrive elementet øverst til høyre i mx2.
Hvis man vil ha tilgang til en hel rad eller kolonne i en matrise kan man bruke ':' i indeks operatoren. mx1(:,1) vil gi tilgang til hele den første kolonnen i matrisen mx1.
b)
Lag en vektor v1 og sett den lik første rad i mx1.
c)
Kopier verdiene fra v1 til rad 4 i mx2.
d)
Kopier verdiene fra rad 3 i mx1 til kolonne 4 i mx2.
Fasit:
mx2 = 1 0 0 10 20 0 1 0 11 0 0 0 1 12 0 0 1 2 13 4 0 0 0 14 1