Kursplan
Del 1
En kort introduksjon til MATLAB
Formål: Gi en oversikt over hva MATLAB er, hva det består av og hva det kan gjøre for deg
- Et eksempel: C vs. MATLAB
- MATLAB-produktoversikt
- MATLAB-applikasjonsområder
- Hva MATLAB kan gjøre for deg?
- Kursoversikten
Arbeid med MATLAB-grensesnittet
Formål: Få en introduksjon til hovedfunksjonene i MATLABs integrerte designtilværelse og dets brukergrensesnitt. Få en oversikt over kursets temaer.
- MATLAB-grensesnitt
- Lesing av data fra fil
- Lagring og lasting av variabler
- Plotting av data
- Tilpasning av plott
- Beregning av statistikk og beste passende linje
- Eksport av grafikker for bruk i andre applikasjoner
Variabler og uttrykk
Formål: Skriv MATLAB-kommandoer, med vekt på å opprette og få tilgang til data i variabler.
- Skriving av kommandoer
- Opprettelse av variabler
- Få hjelp
- Tilgang og endring av verdier i variabler
- Opprettelse av tegnvariabler
Analyse og visualisering med vektorer
Formål: Utfør matematiske og statistiske beregninger med vektorer og opprett grunnleggende visualiseringer. Se hvordan MATLAB-syntaks gjør det mulig å utføre beregninger på hele datasett med én kommando.
- Beregninger med vektorer
- Plotting av vektorer
- Grunnleggende plotalternativer
- Annotering av plott
Analyse og visualisering med matriser
Formål: Bruk matriser som matematiske objekter eller som samlinger av (vektor) data. Forstå bruken av MATLAB-syntaks for å skille mellom disse applikasjonene.
- Størrelse og dimensjonalitet
- Beregninger med matriser
- Statistikk med matrisedata
- Plotting av flere kolonner
- Omforming og lineær indeksering
- Multidimensjonale matriser
Del 2
Automatisering av kommandoer med skript
Formål: Samle MATLAB-kommandoer i skript for lettere reproduksjon og eksperimentering. Når kompleksiteten til oppgavene dine øker, blir innskrivning av lange rekker med kommandoer i Kommandovinduet upraktisk.
- Eksempel på modellering
- Kommandohistorikk
- Opprettelse av skriptfiler
- Kjøring av skript
- Kommentarer og kodeceller
- Publisering av skript
Arbeid med datafiler
Formål: Importer data til MATLAB fra formaterte filer. Fordi importerte data kan være av en rekke typer og formater, legges vekt på å arbeide med cellematriser og datoformater.
- Import av data
- Blandet datatyper
- Cellematriser
- Konvertering mellom tall, strenger og celler
- Eksport av data
Flere vektorplott
Formål: Lag mer komplekse vektorplott, slik som flere plott, og bruk farge- og strengmanipulasjonsteknikker for å produsere øyefangende visuelle representasjoner av data.
- Grafisk struktur
- Flere figurer, akser og plott
- Plotting av ligninger
- Bruk av farge
- Tilpasning av plott
Logikk og flytkontroll
Formål: Bruk logiske operasjoner, variabler og indekseringsteknikker for å opprette fleksibel kode som kan ta beslutninger og tilpasse seg ulike situasjoner. Utforsk andre programmeringskonstruksjoner for å gjenta deler av kode og konstruksjoner som lar interaksjon med brukeren.
- Logiske operasjoner og variabler
- Logisk indeksering
- Programmeringskonstruksjoner
- Flytkontroll
- Løkker
Matrise- og bildevisualisering
Formål: Visualiser bilde- og matrisedata i to eller tre dimensjoner. Utforsk forskjellene mellom å vise bilder og visualisere matrisedata ved hjelp av bilder.
- Sprøtt interpolering ved bruk av vektor- og matrisedata
- 3-D matrisevisualisering
- 2-D matrisevisualisering
- Indekserte bilder og fargeskjemaer
- Sanntidsbilder
Del 3
Dataanalyse
Formål: Utfør typiske dataanalyseoppgaver i MATLAB, inkludert utvikling og tilpasning av teoretiske modeller til virkelige data. Dette fører naturlig til en av MATLABs mest kraftige funksjoner: løse lineære likningssystemer med én kommando.
- Håndtering av manglende data
- Korrelasjon
- Gjennomsnittsverdi
- Spektralanalyse og FFT'er
- Løsning av lineære likningssystemer
Skriving av funksjoner
Formål: Øk automatisering ved å kapsle inn modulære oppgaver som brukerdefinerte funksjoner. Forstå hvordan MATLAB løser referanser til filer og variabler.
- Hvorfor funksjoner?
- Opprettelse av funksjoner
- Legge til kommentarer
- Kalling av underfunksjoner
- Arbeidsområder
- Underfunksjoner
- Sti og prioritet
Datatyper
Formål: Utforsk datatyper, med vekt på syntaks for å opprette variabler og få tilgang til matriseelementer, og diskutér metoder for å konvertere mellom datatyper. Datatyper skiller seg i hvilken type data de kan inneholde og hvordan dataene er organisert.
- MATLAB-datatyper
- Hele tall
- Strukturer
- Konvertering av typer
Fil I/O
Formål: Utforsk lavnivåfunksjoner for dataimport og -eksport i MATLAB som gir presis kontroll over tekst- og binær fil I/O. Disse funksjonene inkluderer textscan, som gir presis kontroll av lesing av tekstfiler.
- Åpning og lukking av filer
- Lesing og skriving av tekstfiler
- Lesing og skriving av binærfiler
Obs. at det faktisk leverte kurset kan være underlagt mindre avvik fra oversikten ovenfor uten forvarsel.
Konklusjon
Obs. at det faktisk leverte kurset kan være underlagt mindre avvik fra oversikten ovenfor uten forvarsel.
Formål: Sammendrag av det vi har lært
- En sammentrekking av kurset
- Andre kommende kurs på MATLAB
Obs. at kurset kan være underlagt noen mindre avvik når det blir levert uten forvarsel.
Krav
- Grunnleggende konsept for matematisk kunnskap på lavere nivå som lineær algebra, sannsynlighetsteori og statistikk, samt matrise
- Grunnleggende datamaskinoperasjoner
- Fortrinnsvis grunnleggende konsept for et annet programmeringsspråk på høyt nivå, slik som C, PASCAL, FORTRAN eller BASIC, men ikke avgjørende
Referanser (2)
Hånden på å bygge koden fra bunnen av.
Igor - Draka Comteq Fibre B.V.
Kurs - Introduction to Image Processing using Matlab
Maskinoversatt
Trainer took the initiative to cover additional content outside our course materials to improve our learning.