Cursusinhoud
Matlab Basis
Matlab Basis
Het Automatiseren van Grafiekcreatie
Leer hoe je de productie van grafieken 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 Toon code
Taak
Schrijf een grafiekprogramma dat de grafiek maakt die je hebt gekozen voor je hoofdstuk 1-taak en sla een afbeelding hiervan 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 in je functie kunnen invoeren en ervoor zorgen dat het programma voor elk van deze variabelen 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 kan worden). De reden dat we het vereenvoudigen, is 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 hernoemd waar ze voorkomen.
Als niets anders werkt, probeer dan eerst het voorbeeld uit de video te reproduceren om beter te begrijpen hoe het werkt.
Bedankt voor je feedback!