Cursusinhoud
Matlab Basis
Matlab Basis
Het Automatiseren van Grafiekcreatie
Leer hoe je grafiekproductie automatiseert door programma's te schrijven die grafieken voor je genereren! Je leert ook hoe je jouw programma een grafiek als afbeeldingsbestand laat opslaan op een specifieke locatie op je computer. Grafieken programmeren kan je enorm veel tijd besparen en zorgt ervoor dat al je afbeeldingen uniform en professioneel zijn.
Alternatieve manieren om code te verkrijgen
Vanaf versie 2024b is Matlab momenteel bezig met het vernieuwen van de interface voor het bewerken van figuren.
Functieversie
Met een figuur geopend, klik op Bestand en vervolgens op Code genereren.
Codeversie
Klik met de rechtermuisknop op een figuur en selecteer vervolgens Code weergeven
Taak
Schrijf een grafiekprogramma dat de grafiek maakt die je hebt gekozen voor je hoofdstuk 1-taak en sla een afbeelding ervan op een locatie op je computer op.
Maak de grafiek handmatig;
Exporteer de code (functie- en codeversies);
Optimaliseer de code tot één enkel, geoptimaliseerd programma.
Aan het einde moet je verschillende variabelen kunnen invoeren in je functie en ervoor zorgen dat het programma voor elke invoer dezelfde grafiek genereert.
De volgorde van commando's is belangrijk (zoals bij al ons programmeren).
Gebruik de linter en de feedback van Matlab bij het uitvoeren van het programma om de oorzaak van fouten te achterhalen.
Het is altijd mogelijk om beide originele versies (functie en code) in de uiteindelijke versie te behouden voor redundantie, zodat alles werkt (hoewel de functie slechts één keer gedefinieerd mag worden). We vereenvoudigen dit zodat alles later in de code aangepast kan worden, indien gewenst. Bij redundantie worden aanpassingen minder overzichtelijk en waarschijnlijk op twee plaatsen noodzakelijk (in beide originele versies).
Als je variabelen hebt hernoemd, zorg er dan voor dat ze overal zijn aangepast waar ze voorkomen.
Als niets anders werkt, probeer dan eerst het voorbeeld uit de video te reproduceren om een beter gevoel te krijgen voor het proces.
Bedankt voor je feedback!