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
 21 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier