Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Systeemfunctie | Visualisaties
Matlab Basis
course content

Cursusinhoud

Matlab Basis

Matlab Basis

1. Basis Syntaxis en Coderen met een Teksteditor
2. Basisprincipes van Coderen
3. Leren Door Toepassingen
4. Visualisaties
5. Recursie en Matrixvermenigvuldiging

book
Systeemfunctie

Leer hoe je met Matlab bestanden en mappen op je computer kunt verplaatsen, hernoemen en kopiëren, evenals de inhoud van mapdirectories kunt ophalen. Deze handige functies kunnen veel handmatig werk besparen, en in de volgende sectie gebruiken we ze om grafieken en analyses te automatiseren over een hele mapdirectory met databestanden.

Opdracht

Experimenteer! Maak enkele dummybestanden en mappen en laat Matlab deze verplaatsen, hernoemen en kopiëren op je computer.

Plaats 4 of meer kopieën van het Excel-bestand uit hoofdstuk 3 in een map op je computer. Vervolgens:

  • Gebruik de dir-functie om een structuur van de directory van alle Excel-bestanden in deze map te retourneren;

  • Maak een lege cell array;

  • Gebruik een for-lus om de cell array te vullen met afzonderlijke strings die de volledige bestandslocatie (locatie + bestandsnamen) van alle Excel-bestanden in de map bevatten.

Let op: wat je in dit tweede deel bouwt, wordt gebruikt in het eerste hoofdstuk van de volgende sectie.

De variabele die je gebruikt om de door dir geretourneerde directory op te slaan, heeft de vorm van een structuur: een array waarbij variabelen zijn toegewezen aan elk element van de array.

De structuur heeft slechts één kolom; verwijzen naar andere kolommen, zoals (1,2), veroorzaakt een fout.

Gebruik de length-functie om te bepalen hoeveel elementen (bestanden) zich in de structuur bevinden.

Het indexeren van het eerste element van je structuur-variabele, bijvoorbeeld directory(1,1), toont een lijst van alle variabelenamen die voor elk bestand zijn opgeslagen.

Specifieke variabelen worden vervolgens opgehaald door een punt toe te voegen, gevolgd door de variabelenaam, na deze index: bijvoorbeeld directory(1,1).name.

Gebruik strcat om de bestandsnaam (een string) samen te voegen met de maplocatie die je hebt gekozen (ook een string), eventueel met een tussenliggende /, om één enkele string te krijgen met de volledige bestandslocatie + naam.

Probeer dit eerst met slechts één Excel-bestand in de map, en voer code handmatig in het commandovenster in om de variabelen te manipuleren tot wat je wilt; dit kan helpen om fouten te verduidelijken en is in dit geval eenvoudig te doen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Matlab Basis

Matlab Basis

1. Basis Syntaxis en Coderen met een Teksteditor
2. Basisprincipes van Coderen
3. Leren Door Toepassingen
4. Visualisaties
5. Recursie en Matrixvermenigvuldiging

book
Systeemfunctie

Leer hoe je met Matlab bestanden en mappen op je computer kunt verplaatsen, hernoemen en kopiëren, evenals de inhoud van mapdirectories kunt ophalen. Deze handige functies kunnen veel handmatig werk besparen, en in de volgende sectie gebruiken we ze om grafieken en analyses te automatiseren over een hele mapdirectory met databestanden.

Opdracht

Experimenteer! Maak enkele dummybestanden en mappen en laat Matlab deze verplaatsen, hernoemen en kopiëren op je computer.

Plaats 4 of meer kopieën van het Excel-bestand uit hoofdstuk 3 in een map op je computer. Vervolgens:

  • Gebruik de dir-functie om een structuur van de directory van alle Excel-bestanden in deze map te retourneren;

  • Maak een lege cell array;

  • Gebruik een for-lus om de cell array te vullen met afzonderlijke strings die de volledige bestandslocatie (locatie + bestandsnamen) van alle Excel-bestanden in de map bevatten.

Let op: wat je in dit tweede deel bouwt, wordt gebruikt in het eerste hoofdstuk van de volgende sectie.

De variabele die je gebruikt om de door dir geretourneerde directory op te slaan, heeft de vorm van een structuur: een array waarbij variabelen zijn toegewezen aan elk element van de array.

De structuur heeft slechts één kolom; verwijzen naar andere kolommen, zoals (1,2), veroorzaakt een fout.

Gebruik de length-functie om te bepalen hoeveel elementen (bestanden) zich in de structuur bevinden.

Het indexeren van het eerste element van je structuur-variabele, bijvoorbeeld directory(1,1), toont een lijst van alle variabelenamen die voor elk bestand zijn opgeslagen.

Specifieke variabelen worden vervolgens opgehaald door een punt toe te voegen, gevolgd door de variabelenaam, na deze index: bijvoorbeeld directory(1,1).name.

Gebruik strcat om de bestandsnaam (een string) samen te voegen met de maplocatie die je hebt gekozen (ook een string), eventueel met een tussenliggende /, om één enkele string te krijgen met de volledige bestandslocatie + naam.

Probeer dit eerst met slechts één Excel-bestand in de map, en voer code handmatig in het commandovenster in om de variabelen te manipuleren tot wat je wilt; dit kan helpen om fouten te verduidelijken en is in dit geval eenvoudig te doen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5
some-alt