Kursinnehåll
Matlab-Grunder
Matlab-Grunder
Modulär Programmering
Modulär programmering ökar beräkningseffektiviteten och gör det möjligt att kombinera, variera och återanvända användbara program som du har skrivit. Lär dig att skriva modulära program med hjälp av funktioner i Matlab för att spara tid och förbättra prestandan i dina program.
I Matlab är de delar som markeras i orange obligatoriska för funktionsdeklarationer. Nyckelordet function
används för att definiera en funktion, där utmatningsvariablerna omsluts av hakparenteser följt av ett likhetstecken. Inmatningsvariabler placeras inom parenteser direkt efter funktionsnamnet. Delar i blått ska fyllas i av användaren, inklusive en kommaseparerad lista över utmatningsvariabler, en kommaseparerad lista över inmatningsvariabler och funktionsnamnet, som måste följa samma namngivningskonventioner som variabler.
Punkterna som visas i grått är endast för formateringsändamål och används för att göra koden visuellt tydligare. Matlab tillåter inte mellanslag eller radbrytningar mellan element, så punkter kan fungera som en fortsättningsmarkör för att fördela koden jämnare över flera rader. Detta är särskilt användbart när listorna över in- och utmatningsvariabler är långa, för att undvika att koden blir för kompakt.
Dessutom kan funktioner utan utmatningsvariabler utelämna både hakparenteser och likhetstecken, medan funktioner utan inmatningsvariabler kan utelämna parenteser. Om en funktion saknar både inmatnings- och utmatningsvariabler kan båda utelämnas helt, vilket visas i kodexemplet.
Uppgift
Modulisera programmet du skrev för uppgiften i Kapitel 4;
Låt ett program returnera platsen för Excel-filen på din dator;
Låt ett annat program importera data;
Låt ett annat program utföra beräkningarna;
Låt ett annat program exportera data till Excel;
Låt ett annat program köra alla dessa individuella program, utan att ta några inmatnings- eller utmatningsvariabler, och verifiera att det fungerar genom att kontrollera dina Excel-fileresultat mot ditt ursprungliga program från Kapitel 4.
Tack för dina kommentarer!