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 MATLAB Produktoversikt MATLAB Søknadsfelt Hva MATLAB kan gjøre for deg? Kursoversikten
Arbeide med MATLAB brukergrensesnitt
Mål: Få en introduksjon til hovedtrekkene i det MATLAB integrerte designmiljøet og dets brukergrensesnitt. Få oversikt over kurstemaer.
- MATALB-grensesnitt Lese data fra fil Lagre og laste inn variabler Plotte data Tilpasse plott Beregne statistikk og best-fit linje Eksportere grafikk for bruk i andre applikasjoner
Variabler og Expressioner
Mål: Skriv inn MATLAB kommandoer, med vekt på å lage og få tilgang til data i variabler.
- Skrive inn kommandoer Lage variabler Få hjelp Accessog endre verdier i variabler Lage tegnvariabler
Analyse og visualisering med vektorer
Mål: Utføre matematiske og statistiske beregninger med vektorer, og lage grunnleggende visualiseringer. Se hvordan MATLAB syntaks muliggjør beregninger på hele datasett med en enkelt kommando.
- Beregninger med vektorer Plotte vektorer Grunnleggende plottalternativer Annotere plott
Analyse og visualisering med matriser
Mål: Bruke matriser som matematiske objekter eller som samlinger av (vektor)data. Forstå riktig bruk av MATLAB-syntaks for å skille mellom disse applikasjonene.
- Størrelse og dimensjonalitet Beregninger med matriser Statistics med matrisedata Plotte flere kolonner Omforming og lineær indeksering Flerdimensjonale matriser
Del 2
Automatisering av kommandoer med skript
Mål: Samle MATLAB kommandoer til skript for enkel reproduksjon og eksperimentering. Ettersom kompleksiteten til oppgavene dine øker, blir det upraktisk å legge inn lange sekvenser med kommandoer i kommandovinduet.
- Et modelleringseksempel Kommandohistorikken Opprette skriptfiler Kjøre skript Kommentarer og kodeceller Publisere skript
Arbeid med datafiler
Mål: Bringe data inn i MATLAB fra formaterte filer. Fordi importerte data kan være av en lang rekke typer og formater, legges det vekt på arbeid med cellematriser og datoformater.
- Importere data Blandede datatyper Cellematriser Konverteringer mellom tall, strenger og celler Eksportere data
Flere vektorplott
Mål: Lag mer komplekse vektorplott, for eksempel flere plott, og bruk farge- og strengmanipulasjonsteknikker for å produsere iøynefallende visuelle representasjoner av data.
- Grafikkstruktur Flere figurer, akser og plott Plotte ligninger Bruke farger Tilpasse plott
Logikk og flytkontroll
Mål: Bruk logiske operasjoner, variabler og indekseringsteknikker for å lage fleksibel kode som kan ta avgjørelser 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 Programming konstruerer flytkontrollløkker
Matrix og bildevisualisering
Mål: Visualisere bilder og matrisedata i to eller tre dimensjoner. Utforsk forskjellen på å vise bilder og visualisere matrisedata ved hjelp av bilder.
- Spredt interpolasjon ved bruk av vektor- og matrisedata 3-D matrisevisualisering 2D matrisevisualisering Indekserte bilder og fargekart Ekte fargebilder
Del 3
Data Analysis
Mål: Utføre typiske dataanalyseoppgaver i MATLAB, inkludert å utvikle og tilpasse teoretiske modeller til virkelige data. Dette fører naturlig til en av de kraftigste funksjonene ved MATLAB: å løse lineære likningssystemer med en enkelt kommando.
- Håndtere manglende data Korrelasjonsutjevning Spektralanalyse og FFT-er Løse lineære ligningssystemer
Skrivefunksjoner
Mål: Øke automatiseringen ved å innkapsle modulære oppgaver som brukerdefinerte funksjoner. Forstå hvordan MATLAB løser referanser til filer og variabler.
- Hvorfor funksjoner? Opprette funksjoner Legge til kommentarer Kalle opp underfunksjoner Arbeidsområder Underfunksjoner Bane og prioritet
Datatyper
Mål: Utforske datatyper, med fokus på syntaksen for å lage variabler og få tilgang til matriseelementer, og diskutere metoder for konvertering mellom datatyper. Datatyper varierer i hva slags data de kan inneholde og måten dataene er organisert på.
- MATLAB datatyper Heltall Strukturer Konverteringstyper
Fil I/O
Mål: Utforsk funksjonene for dataimport og eksport på lavt nivå i MATLAB som tillater presis kontroll over tekst og binær fil I/O. Disse funksjonene inkluderer tekstskanning, som gir nøyaktig kontroll over lesing av tekstfiler.
- Åpne og lukke filer Lese og skrive tekstfiler Lese og skrive binære filer
Vær oppmerksom på at det faktiske leverte kan være gjenstand for mindre avvik fra skissen ovenfor uten forhåndsvarsel.
Konklusjon
Vær oppmerksom på at det faktiske leverte kan være gjenstand for mindre avvik fra skissen ovenfor uten forhåndsvarsel.
Mål: Oppsummere det vi har lært
- Et sammendrag av kurset Andre kommende kurs på MATLAB
Merk at kurset kan være gjenstand for få mindre avvik når det leveres 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