Course Outline |
Program |
The attendee will be able to |

MATLAB fundamental | Introduction
Working with the MATLAB® User Interface Variables and Commands Analysis and Visualization with Vectors Analysis and Visualization with Matrices Automating Commands with Scripts Working with Data Files Tables of Data Text and Dates Conditional Data Selections Multiple Vector Plots Flow Control |
Navigate the MATLAB user interface.
Enter MATLAB commands. Create, access, and modify vectors and matrices. Perform calculations with vector and matrix data. Create visualizations of vector and matrix data. Import data from a file. Write and debug scripts and functions. |

Matlab for data processing and Visualization | Matrix and Image Visualization
Data Analysis Writing Functions Troubleshooting Code and Improving Performance Programming with Functions Importing Data Organizing Data Making Customized Visualizations Automating the Analysis Process Creating Images, Surfaces, and Animations |
Import data from text files with arbitrary formatting. Extract data stored in fundamental data types for use in computations. Use indexing techniques to extract, manipulate, aggregate, and count portions of data.Customize plots by modifying properties of graphics objects.Visualize data with two-dimensional plots, three-dimensional plots, and animations.
Create scripts to automatically process multiple files in a directory. |

Building Interactive Applications in MATLAB | Introduction
Graphics Objects Components of an Interface Programming Considerations for Interactive Applications Creating Interfaces Using GUIDE Programming Applications Using the GUIDE Template Deploying Applications |
Create and manipulate graphics objects.
Write MATLAB code to create and place graphical control objects on a MATLAB figure. Write MATLAB code to create and attach callbacks to uicontrol objects. Graphically design an interface layout using the GUIDE environment. Write callback functions for callbacks generated by the GUIDE environment. |

Signal Processing with MATLAB | Introduction
Signals in the MATLAB Environment Spectral Analysis Linear Time-Invariant Systems Filter Design The Signal Analysis App Multirate Filters Adaptive Filter Design |
Create and import signals in the MATLAB workspace.
Visualize signals in multiple ways. Use appropriate spectral analysis techniques for signals of interest. Analyze LTI systems for frequency and impulse response. Design and implement digital filters from a given specification. Use MathWorks apps to analyze signals and design filters. Design multirate filters. Design adaptive filters. |

Image processing with MATLAB | Introduction
Importing and Visualizing Image Interactive Exploration of Images Preprocess Spatial Transformation and Image Registration Edge and Line Detection Color and Texture Segmentation Feature Extraction |
Import image and video files of various types into MATLAB.
Export processed images and videos to common file types. Interactively preprocess an image to explore and understand image details. Preprocess images by changing the contrast and brightness, resizing, rotating, and filtering. Visualize an image to highlight objects using properties such as color, intensity, texture, and shape. Transform one image to align with another through image registration. Extract object properties and classify objects according to metrics such as color, intensity, texture, and shape. |

Machine Learning with MATLAB | Introduction
Artificial Neural network Learning Algorithms Implementing some examples |
Implementing the projects
Use the ANN toolbox to implement the models |