Cursusaanbod
Deel 1
Een korte introductie tot MATLAB
Doelstelling: Een overzicht geven van wat MATLAB is, waaruit het bestaat en welke mogelijkheden het biedt.
- Een voorbeeld: C versus MATLAB
- Productoverzicht van MATLAB
- Toepassingsgebieden van MATLAB
- Wat kan MATLAB voor u doen?
- Het cursusprogramma
Werken met het gebruikersinterface van MATLAB
Doelstelling: Kennismaken met de belangrijkste functies van de geïntegreerde ontwikkelomgeving van MATLAB en zijn interfaces; krijg een overzicht van de cursusthema’s.
- Het MATLAB-interface
- Gegevens uit bestanden lezen
- Variabelen opslaan en terugladen
- Data visualiseren
- Grafieken aanpassen
- Statistische berekeningen maken en een ‘best fit’-regel bepalen
- Afbeeldingen exporteren voor gebruik in andere programma’s
Variabelen en expressies
Doelstelling: MATLAB-commando's invoeren, met de nadruk op het aanmaken en bewerken van gegevens in variabelen.
- Commando’s invoeren
- Variabelen aanmaken
- Hulpbronnen raadplegen
- Toegang tot waarden in variabelen en deze wijzigen
- Alfanumerieke variabelen aanmaken
Analyse en visualisatie met vectoren
Doelstelling: Wiskundige en statistische berekeningen uitvoeren op vectoren, en eenvoudige grafieken maken. U zult zien hoe MATLAB-syntaxis het mogelijk maakt om berekeningen over hele datasets met slechts één commando te verrichten.
- Berekeningen uitvoeren op vectoren
- Vectoren weergeven in grafieken
- Basismogelijkheden van het maken van grafieken
- Grafieken annoteren
Analyse en visualisatie met matrices
Doelstelling: Matrices gebruiken als wiskundige objecten of als verzamelingen van (vector)gegevens. U leert hoe de syntax van MATLAB helpt bij het onderscheid tussen deze toepassingen.
- Grootte en dimensies
- Berekeningen met matrices
- Statistische analyse op matrixdata
- Meerdere kolommen visualiseren
- Omvormen van datastructuren en lineaire indexering
- Multidimensionale arrays
Deel 2
Commando's automatiseren met scripts
Doelstelling: MATLAB-commando's verzamelen in scripts, zodat ze eenvoudig kunnen worden gereproduceerd en getest. Naarmate uw werkzaamheden complexer worden, is het invoeren van lange commandoreeksen in de Command Window steeds minder praktisch.
- Een modelleervoorbeeld
- Geschiedenis van eerdere commando's
- Scriptbestanden aanmaken
- Scripts uitvoeren
- Commentaren toevoegen en codecellen maken
- Scriptpublicatie
Werken met databestanden
Doelstelling: Gegevens inlezen van gestructureerde bestanden naar MATLAB. Aangezien er allerlei typen en formaten aan gegevens mogelijk zijn, wordt aandacht besteed aan het werken met cellarrays en datums.
- Gegevens importeren
- Het omgaan met gemengde datatypes
- Cellarrays gebruiken
- Conversie tussen getallen, tekst en cells
- Gegevens exporteren
Complexere vectorvisualisatie
Doelstelling: Complexere vectorgrafieken maken, zoals grafieken met meerdere datasets; kleurgebruik en tekstmanipulaties helpen om boeiende beeldpresentaties te creëren.
- Grafische structuur
- Meerdere figuren, assen en grafieken
- Vergelijkingen weergeven in grafieken
- Kleurgebruik optimaliseren
- Grafieken verder aanpassen
Logica en stroomregeling
Doelstelling: Logische operaties, variabelen en indexeringstechnieken gebruiken om code te schrijven die zelfstandig beslissingen kan nemen. Tevens komen constructies voor het herhalen van bewerkingen en interactie met de gebruiker aan bod.
- Logische operaties en variabelen
- Indexering op basis van logica
- Programmeerconstructies
- Stroomregeling implementeren
- Lussen toevoegen
Visualisatie van matrices en afbeeldingen
Doelstelling: Afbeeldingen en matrixgegevens weergeven in twee of drie dimensies; het verschil tussen het weergeven van afbeeldingen en het visualiseren van data via matrixweergave wordt besproken.
- Spatiële interpolatie van vector- en matrixdata
- 3D-matrixvisualisatie
- 2D-matrixvisualisatie
- Geïndexeerde afbeeldingen en kleurenkaarten
- Echte kleurweergave bij afbeeldingen
Deel 3
Data-analyse
Doelstelling: Veelgebruikte data-analyseprocedures in MATLAB uitvoeren, zoals het ontwikkelen en aanpassen van theoretische modellen aan werkelijke data. Deze techniek vormt tevens de basis voor een van de krachtigste eigenschappen van MATLAB: het oplossen van lineaire vergelijkingssystemen in slechts één commando.
- Omgaan met ontbrekende waarden
- Correlatieanalyse uitvoeren
- Data smoothenen
- Spectrale analyse en FFT-berekeningen
- Oplossen van lineaire vergelijkingssystemen
Functies schrijven
Doelstelling: Automatisering vergroten door modulaire taken om te zetten in gebruikersdefinieerbare functies. Ook komt aan de orde hoe MATLAB werkt met bestandsreferenties en variabelen.
- Waarom gebruik je functies?
- Functies aanmaken
- Commentaren toevoegen
- Subfuncties oproepen
- Werkruimtes begrijpen
- Subfuncties verder gebruiken
- Padzochting en prioriteit bij functiereferentie
Datatypes
Doelstelling: Kennismaken met de verschillende datatypes, de manier van het aanmaken van variabelen en toegang tot elementen. Eveneens wordt ingegaan op conversie tussen datatypes; elke type bevat namelijk specifieke gegevenssoorten en structuur.
- MATLAB-datatypes
- Het gebruik van integers
- Schemas of structures definiëren
- Conversieprocedures tussen types
Bestandsinvoer/uitvoer (File I/O)
Doelstelling: Kennismaken met de low-level-functies van MATLAB voor het invoeren en exporteren van data, zodat u volledige controle heeft over tekst- en binaire bestanden. Enkele voorbeeldfuncties zijn textscan waarmee specifieke controle ontstaat bij het lezen van tekstbestanden.
- Bestanden openen en sluiten
- Tekstbestanden in- en uitlezen
- Binaire bestanden verwerken
Houd er rekening mee dat de daadwerkelijk uitgevoerde inhoud mogelijk licht afwijkt van dit programma zonder voorafgaande kennisgeving.
Afronding
Ook hier geldt dat het feitelijke verloop mogelijk enige kleine verschillen bevat ten opzichte van dit overzicht, eveneens zonder vooraankondiging.
Doelstelling: Samenvatting geven van alles wat u hebt geleerd.
- Samenvatting van de cursus
- Aankomende MATLAB-cursussen
Houd er tevens rekening mee dat het verloop bij uitvoering enige kleine afwijkingen kan hebben zonder dat u hiervan vooraf op de hoogte wordt gebracht.
Vereisten
- Basiskennis op universitair niveau van wiskunde, zoals lineaire algebra, kansrekening en statistiek, evenals kennis omtrent matrices
- Beheersing van basiscomputertaken
- In principe is het handig om basiskennis te hebben van een andere hoogniveau-programmeertaal zoals C, PASCAL, FORTRAN of BASIC; dit is echter niet vereist
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (2)
De vele voorbeelden en het bouwen van de code vanaf het begin tot het einde.
Toon - Draka Comteq Fibre B.V.
Cursus - Introduction to Image Processing using Matlab
Automatisch vertaald
Veel nuttige oefeningen, goed uitgelegd
Helene Meadows - European Investment Bank
Cursus - MATLAB Programming
Automatisch vertaald