Course Description:
MATLAB for Engineers is a three day course exposing the more advanced features of MATLAB in a unified and logical manner. Attendees will acquire increased productivity, by learning to harness the full variety of MATLAB functionality. The course is heavily lab oriented; by learning concepts in a hands-on manner, candidates will be able to put their skills into practise immediately.Courses may be public or on-site at customer premises.
Target Audience:
MATLAB for Engineers is targeted at experienced engineers working in electronic design (hardware design engineers, test engineers, software and system designers engineers), who have not harnessed the full potential of MATLAB. It is geared towards refining the skills of experienced MATLAB users who want to expand their knowledge and increase their productivity.Course Prerequisites:
A working knowledge of MATLAB is required for this course. Engineers and postgraduate students who have used MATLAB to design complex systems for three months or more are ideal candidates. Candidates should also have a basic understanding of signal processing concepts, digital communications, system design, and statistics.Agenda:
The course format is alternatively lectures and lab exercises. Attendees are encouraged to try new concepts as they learn them. Each attendee works on their own computer in a classroom environment in order to maximise the learning value of the course. Simulink and the MATLAB Toolboxes are beyond the scope of this training module.- Short Introduction MATLAB definition, history, licensing, and usage. Course prerequisites, objectives, and resources. Basic workspace configuration.
- Using MATLAB Data types and manipulation (matrices, structures and cell arrays). Algorithms, scripts and functions. Argument checking, exception handling, function switches, function handles, function functions. Programming practice, flow of control, file handling, storage of intermediate results. System Design.
- Debugging and Optimization Profiling, vectorization, look-up tables, recursion, profiling, function timing, interfacing MATLAB with C, quick programs vs programming quickly.
- Using Graphics Proper use of graphics, presenting your work, documentation of graphics, manipulation of figure properties, dynamic plot updating, exporting to files, higher dimensional plotting and manipulation of colour.
- Graphical User Interfaces Extending the standard figure environment with interface controls, efficient creation of graphical user interfaces without the GUIDE tool, full integration of a system design into a GUI and the deployment of integrated GUIs to customers.
- Data Analysis Examples Random number generation (seeding, true randomness, replication of results). Importing data from other programs, spectral analysis, statistical analysis, time-frequency analysis, image analysis, closed loop analysis, eigen-analysis, singular value decomposition, fast trigonometric transforms, multi-rate signal processing.
- Typical Lab Exercises Random number generation (seeding, true randomness, replication of results). Importing data from other programs, spectral analysis, statistical analysis, time-frequency analysis, image analysis, closed loop analysis, eigen-analysis, singular value decomposition, fast trigonometric transforms, multi-rate signal processing.
Course Materials:
All MATLAB code examples and exercises will be Web downloadable by the candidates. Course attendees will also receive a colour fully indexed and cross-referenced course manual, and a certificate of attendance.Next course
28 - 30 April 2008To book a course, please contact us:
Telephone: +353-21-4928927
email: sales@xerenet.com
Web: www.xerenet.com
Post: Xerenet Limited
The Rubicon Centre
CIT Campus
Bishopstown
Cork
Ireland