Varför anävnder man så många filer i matlab?
Hej, jag har använt matlab i några olika kurser vid det här laget, och nästan alltid blir det flera (typ >5) stycken filer. Några filoer för datan några för koden, utöver det några där jag bara testar grejer, vips så blir det världens röra och varje fil innehåller typ bara 20 rader kod. Det är väldigt störande eftersom jag inte heller namnger de så bra, och de måste ligga i samma mapp.
Är matlab bara så, eller är det jag som gör fel?
Om jag hade programmerat python skulle allt mycket väl fått plats i en enda fil.
Qetsiyah skrev:... och de måste ligga i samma mapp.
Nej, det tror jag inte. Du kan ange full path.
(eller en del av pathen så söker matlab därifrån)
Men jag har inte testat, bara läst i manualen.
Jag tycker det kan vara skönt att dela upp olika sektioner i olika filer för att hålla ordning. Men jag separerar mest när jag skriver funktionsfiler. Jag har haft max typ 3-4 filer när jag skrivit MatLab-kod till skolprojekt. Jag tror vanan att dela upp det är bra speciellt om du ska göra större projekt för att få struktur. Men du kan ju också dela upp det med %% om du t ex vill kunna köra en sektion för kod och en för testning så du kan köra olika delar i taget i samma fil.
EnApelsin skrev:Jag tror vanan att dela upp det är bra speciellt om du ska göra större projekt för att få struktur.
Hur är det en bra vana?! I min pythonkurs sa läraren motsatsen.
Qetsiyah skrev:EnApelsin skrev:Jag tror vanan att dela upp det är bra speciellt om du ska göra större projekt för att få struktur.
Hur är det en bra vana?! I min pythonkurs sa läraren motsatsen.
Det är en bra vana att samla data och funktioner som hör ihop i en egen fil/modul för att skapa struktur. Att det blir flera moduler innebär huvudsakligen fördelar. Varje modul blir överblickbar, moduler kan enklare återanvändas, flera utvecklare kan enklare arbeta parallellt, m m. Att samla för mycket kod i en enda modul är ett misstag.