Ta kontakt
 Varighet 21 timer

Kursplan

Del 1

En kort introduksjon til MATLAB

Må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
  • Produktoversikt for MATLAB
  • MATLABs anvendelsesfelt
  • Hva kan MATLAB gjøre for deg?
  • Kursplan

Jobbe med MATLABs brukergrensesnitt

Mål: Få en introduksjon til hovedfunksjonene i MATLABs integrerte designmiljø og dets brukergrensesnitt. Få en oversikt over kursets temaer.

  • MATLAB-grensesnitt
  • Lese data fra fil
  • Lagre og laste variabler
  • Plotte data
  • Tilpasse graf
  • Beregne statistikk og beste-tilpasset linje
  • Eksportere grafikk for bruk i andre applikasjoner

Variable og uttrykk

Mål: Skriv MATLAB-kommandoer, med vekt på å opprette og få tilgang til data i variabler.

  • Skrive kommandoer
  • Opprette variabler
  • Få hjelp
  • Få tilgang til og endre verdier i variabler
  • Opprette tegnvariabler

Analyse og visualisering med vektorer

Mål: Utføre matematiske og statistiske beregninger med vektorer, og lage grunnleggende visualiseringer. Se hvordan MATLABs syntaks tillater beregninger på hele datamengder med én kommando.

  • Beregninger med vektorer
  • Plotte vektorer
  • Grunnleggende plotvalg
  • Annotere graf

Analyse og visualisering med matriser

Mål: Bruke matriser som matematiske objekter eller som samlinger av (vektor) data. Forstå riktig bruk av MATLABs syntaks for å skille mellom disse bruksområdene.

  • Størrelse og dimensjonalitet
  • Beregninger med matriser
  • Statistikk med matrixdata
  • Plotte flere kolonner
  • Formendring og lineær indeksering
  • Multidimensionale arrayer

Del 2

Automatisere kommandoer med skript

Mål: Samle MATLAB-kommandoer i skript for lettere reproduksjon og eksperimentering. Når kompleksiteten i oppgavene øker, blir det upraktisk å skrive lange sekvenser av kommandoer i kommandovinduet.

  • Et modelleringseksempel
  • Kommandohistorikk
  • Opprette skriptfiler
  • Kjøre skript
  • Kommentarer og kodeceller
  • Publisere skript

Jobbe med datadeler

Mål: Hente data inn i MATLAB fra formaterte filer. Siden importert data kan være av mange typer og formater, legges vekt på å jobbe med celle-arrayer og datatoformat.

  • Importere data
  • Blandet datatyper
  • Celle-arrayer
  • Konverteringer mellom tall, strenger og celler
  • Eksportere data

Flere vektoplotter

Mål: Lage mer komplekse vektoplotter, som flere plotter, og bruke farge- og strengmanipulasjonsteknikker for å produsere øye-fangende visuelle representasjoner av data.

  • Grafisk struktur
  • Flere figurer, akser og plotter
  • Plotte ligninger
  • Bruke farge
  • Tilpasse graf

Logikk og flytstyres

Mål: Bruke logiske operasjoner, variabler og indekseringsteknikker for å lage fleksibel kode som kan ta beslutninger og tilpasse seg ulike situasjoner. Utforsk andre programmeringskonstruksjoner for å gjenta deler av kode, og konstruksjoner som tillater interaksjon med brukeren.

  • Logiske operasjoner og variabler
  • Logisk indeksering
  • Programmeringskonstruksjoner
  • Flytstyres
  • Sløyfer

Matrix og bildevisualisering

Mål: Visualisere bilder og matrixdata i to eller tre dimensjoner. Utforsk forskjellen på å vise bilder og visualisere matrixdata ved hjelp av bilder.

  • Spredt interpolasjon ved hjelp av vektor- og matrixdata
  • 3-D matrixvisualisering
  • 2-D matrixvisualisering
  • Indekserte bilder og fargekart
  • Sant farge bilder

Del 3

Dataanalyse

Mål: Utføre typiske dataanalyseoppgaver i MATLAB, inkludert å utvikle og passe teoretiske modeller til reell data. Dette fører naturlig til en av MATLABs kraftigste funksjoner: å løse lineære systemer av ligninger med én kommando.

  • Håndtere manglende data
  • Korrelasjon
  • Glatting
  • Spektラル analyse og FFT
  • Løse lineære systemer av ligninger

Skrive funksjoner

Mål: Øke automatisering ved å inkapsule modulaire oppgaver som brukerdefinerte funksjoner. Forstå hvordan MATLAB løser referanser til filer og variabler.

  • Hvorfor funksjoner?
  • Opprette funksjoner
  • Legge til kommentarer
  • Kalle subfunksjoner
  • Arbeidsområder
  • Subfunksjoner
  • Sti og prioritet

Datatyper

Mål: Utforske datatyper, med fokus på syntaks for å opprette variabler og få tilgang til elementer i arrayer, og diskutere metoder for konvertering mellom datatyper. Datatypene varierer i hvilken type data de kan inneholde og hvordan dataen er organisert.

  • MATLAB-datatyper
  • Heltall
  • Strukturer
  • Konvertere typer

Fil I/O

Mål: Utforske lavnivådataimport- og eksportfunksjoner i MATLAB som tillater nøyaktig kontroll over tekst- og binærfil I/O. Disse funksjonene inkluderer textscan, som gir nøyaktig kontroll av lesing av tekstfiler.

  • Åpne og lukke filer
  • Lese og skrive tekstfiler
  • Lese og skrive binærfiler

Merk at det faktiske levering kan være underlagt mindre avvik fra planleggen ovenfor uten forhåndsvarsel.

Avslutning

Merk at det faktiske levering kan være underlagt mindre avvik fra planleggen ovenfor uten forhåndsvarsel.

Mål: Oppsummere hva vi har lært

  • En oppsummering av kurset
  • Andre kommende kurs i MATLAB

Merk at kurset kan være underlagt noen mindre avvik ved levering uten forhåndsvarsling.

Krav

  • Grunnleggende kunnskap i matematikk på undergraduate-nivå, som lineær algebra, sannsynlighetsteori og statistikk, samt matriser
  • Grunnleggende datamaskinbruk
  • Forenkelt grunnleggende kunnskap i et annet høynivå programmeringsspråk, som C, PASCAL, FORTRAN eller BASIC, men ikke påkrevd

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier