Kursusindhold
Matlab Grundlæggende
Matlab Grundlæggende
Forståelse af Matricer og Matrixmultiplikation
Matlab står faktisk for matrixlaboratorium, og en af dets vigtigste egenskaber er dets avancerede evne til at beregne krævende matrixprodukter og inverser! Her lægges programmering til side et øjeblik for at etablere en ramme for at forstå, hvad matricer er, og hvad deres multiplikation repræsenterer, så du kan forstå hvordan og genkende, hvornår disse aspekter optræder i et enormt udvalg af programmeringsapplikationer.
Forståelse af abstrakte matematiske strukturer kræver ingen beregning, men begreberne forbliver bevidst abstrakte (generaliserede) for at maksimere deres anvendelighed. Diagrammet over strukturer vist i videoen samt en separat PDF med eksempler er tilgængelige for at hjælpe dig, mens du overvejer emnet og gennemgår applikationerne i de følgende kapitler.
Opgave
Hvis du havde problemer med nogle af begreberne i videoen, er din opgave:
-
Brug tid på at gennemgå det diagram + de eksempler, der er givet, og/eller undersøg et bestemt emne online;
-
Se videoen igen med det formål at blive lidt mere fortrolig og forstå udsagnet om de hovedresultater, vi vil bruge i applikationerne i de resterende kapitler:
- Når baser er valgt: enhver lineær transformation repræsenteres af en entydig matrix, og enhver matrix repræsenterer en entydig lineær transformation;
- Matrixmultiplikation giver den entydige matrix, der beskriver sammensætningen af de to transformationer, som matricerne i produktet repræsenterer.
En dybere forståelse af indholdet vil naturligt give dig mulighed for at åbne flere døre i dine programmeringsapplikationer.
Rekursiv programmering, ligesom while-løkker, har potentiale til at føre ned i kaninhuller, hvis der opstår en fejl. Hvis du oplever, at dit program tager for lang tid, skal du trykke på Ctrl
+ C
eller Cmd
+ C
i kommandovinduet for at stoppe det, og analysere din kode igen.
Du skal muligvis sikre, at eventuelle skjulte systemfiler vises øverst på listen i mappen, som returneres af dir-funktionen. Dette bør være tilfældet, men hvis ikke, skal du finde en mere kreativ metode til at udelukke dem fra rekursive kald. Lange programkørsler ville være et symptom på dette problem.
Tak for dine kommentarer!