Course Description
This one day, hands-on workshop designed to provide a comprehensive understanding of MATLAB as a programming language. It covers creating and handling basic M-file functions, using program control statements, utilizing the full programming advantages of MATLAB and coding of different types of functions. At the end of the day, participants of this course will have a strong foundation to develop custom and advanced algorithms using MATLAB.
Pre-requisities:
Candidate must have experience with basic computer operations and must be knowledgeable in basic Matlab usage. Preferably you have attended our "Learner's Guide to MATLAB"
Content:
Data I/O & General functions
• Functions and sub-functions
• Function recursion
• Variable I/O arguments
• Error handling
• User input
Types of Functions
• Functions handles
• Nested functions
• Private functions
• Overloaded functions
Programming Statements and Flow Control
• Iterations
• Conditional statements
• Cases
Best Practices, Optimization and Debugging
• Memory pre-allocation and
management
• Vectorizing techniques
• Performance measurement
• Debugging commands
These concepts are explored via various
case studies.
Course Benefits:
Upon the completion of the course, the participants should be familiar with the fundamentals of MATLAB (defining variables, doing calculations and creating graphs) . The course will also gives a thorough grounding in using MATLAB to develop solutions for a variety of applications by integration of its computation, visualization, and
programming concepts.
To further their knowledge, delegates are welcomed to use these fundamentals to develop MATLAB script files (programs) to solve more complicated models, and for advanced data analysis, visualization and 3-D plotting that are presented by our experienced MATLAB trainer in other courses and workshops.
Who Should Attend:
The course is for engineers, researchers,scientists and analyst interested in creating & handling basic M-file functions,using program control statements, utilizing the full programming advantages of MATLAB and coding of different types of functions. At the end of the day, participants of this course will have a strong foundation to develop custom and advanced algorithms using MATLAB.
|