![Page 1: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/1.jpg)
Tall,vektorerogmatriser
Kompendium:MATLABintroTallformatKompleksetallMatriser,vektorerogskalarer
BoP(oS)modul1del2-1
![Page 2: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/2.jpg)
Oversikt
• Tallformat
• Matriserogvektorer– Begreper
– Bruksområder– Typer– Inntasting
• Indeksering
• Kommandoerrelaterttilvariabler
2
![Page 3: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/3.jpg)
Tallformat
• MATLABharenrekkerdatatyperfortall– Heltallogflyttall– Interntrepresenteresaltitotallsystemet– Standardformateterdoubleprecision (MATLAB_intro s.9)
• Visning– Utendesimalervisestalletsomheltall– Viserstandard4desimaler
– Brukertierpotenser (E-form)vedbehov– Visningsformatkanendres>>help format
– Fullnøyaktighetbrukesiberegninger
• Inntasting– NormalformellerE-form 3
![Page 4: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/4.jpg)
Datastrukturerogmatriser
• Variablermedenverdiergreitimangetilfeller– Blirtungvintnårviskalbehandleseriermedtall
• MatrisererdengrunnleggendedatastruktureniMATLAB– Ikkebaretilmatriseregning
• Matrise=Tabell <– Begrepenekommertilåblibruktomhverandre
– Flerdimensjonal?• Etantallraderogkolonner
– Hverhanværeenellerflere
• Larossmanipuleremangeverdierpåenenkelmåte– Eksempel:>>sin(x)– Beregnersinusavalleverdierix,enellerflere
4
![Page 5: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/5.jpg)
Vektorogskalar
• Vektor,– etspesialtilfelleavenmatrise– Vektor=endimensjonaltabell(Array påengelsk)
• Ikkeforvekslesmedvektorigeometriogfysikk
• Begrepettabellbrukesogsåher
– Sværtanvendeligogmyebrukt• x-verdier.funksjonsverdier…
– Enkelbrukmedbareendimensjon
• Etenkelt-tallerenspesialiseringavenvektor- ogdermedogsåavenmatrise
– MATLABserderforpåetenkelttallsomenen-ganger-en matrise– Kallesenskalar
5
![Page 6: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/6.jpg)
Matriserogvektorer
• Mangebruksområder– Løsningavlikninger– Polynomer– Funksjonsverdierforplotting(grafer)
– …
• Totypervektorer(retning)– Radvektorer ogkolonnevektorer
• Ikkeangittretning–>vanligvisradvektor
– Viktigvedvisseregneoperasjoner
6
![Page 7: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/7.jpg)
Inntasting
– Oppgirelementeneivektor/matriseihakeparenteser[]
• Radvektor:– >>a=[102030405060708090100];
– Skillerelementenemedmellomrom– Hereraenvariabelsomholderpåhelevektoren
• Kolonnevektor– >>b=[12;8;23;-17;7;-6;14;28;2;-25];– Skillerelementenemed;(mellomromerbaretilpynt)
• Matrise– >>C=[123;456;789];– Mellomrommellomelementenepåsammerad– Semikolongirnyrad 7
![Page 8: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/8.jpg)
Enkeltverdierivektorer
• Finnerenkeltverdivedhjelpavenindeksverdi– NB!MATLABindeksererfra1
• Ulikt”alle”andreprogrammeringsspråksomindeksererfra0
• Brukernavn,parentesogtallverdisomangirhvilketelement– >>a(3) %Girdettredjeelementetaltsåverdien30
– ans=30– Fungererlikebrapåkolonnevektor
• Prøv>>b(5)
• Indeksverdiutenforområdetgirfeilmelding• null,negativellerstørreennantall
– >>b(12)
8
![Page 9: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/9.jpg)
Indekseringogtilordning
• Elementetsomhentesutkantilordnestilenvariabel– >>d=a(4);
• Indekskanogsåbrukesforåendreetenkeltelement– Stårdapåvenstresidenavlikhetstegnet– prøv>>a(7)=15%Utensemikolon– Erdetbareettelementellerhelevektorensomvisespåskjermen?
• Hvaomvibrukerindeksstørreennantallelementeritilordning?– prøv>>a(14)=140
9
![Page 10: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/10.jpg)
Enindekskanselvværeenvariabel
• Prøvkommandoeneunder:• Forutsetteratdetidligereeksempleneidennepresentasjonenerutført
– Stemmersvarenemeddetduforventer?
– >>i=9;– >>a(i)=a(i- 1)
– Mankangjøreregneoperasjonerpåenvariabelnårdenskalbrukes
– >>i=b(i);– Variabelkanbrukespåbeggesiderlikhetstegnet.”Gammel”verdibrukespåhøyreside
– >>a(i)=200
10
![Page 11: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/11.jpg)
Indekseringimatrise
• Formatrisemåvibruketotall– >>C(2,3)– ans=6– Førstetallangirrad,andretallangirkolonne
• Prøvefølgendeogvurderresultatet:– >>C(3,2)
– >>C(2)– >>i=2;j=3;– >>C(i,j)=0– >>C(i,j+2)=6
11
![Page 12: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/12.jpg)
Oppsummering– fleretegn
12
Tegn Forklaring[] Brukestilå angienvektorellermatrise.[123] Talleneadskiltmedmellomromgirradvektor[1;2;3] Talleneadskiltmedsemikolongirkolonnevektor
navn(x) Vektorindeksering.X angirhvilketenkelttallilistamanvilhenteut.
![Page 13: 1-2-1 Tall vektorer og matriser · 2017. 1. 9. · Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1. Oversikt • Tallformat](https://reader033.vdocuments.net/reader033/viewer/2022061002/60b1192547c1257f471d2dd8/html5/thumbnails/13.jpg)
Kommandoerrelaterttilvariabler
• Prøvwho ogwhos
• clear brukerdunårduvilbegynnemed”blankeark”
13
Kommando Forklaringwho Lister oppallevariablersomeribruk
whos Somwho,mengirmerinformasjonomhvervariabel
clear Sletter allevariablersomerlagtiminnet