A Two Day Workshop Details for MATLAB


System Perspective

OS Platform Windows XP Professional SP3 (32 bit version) Or Windows 7 (Service Pack 1) or higher versions of windows.
Physical Memory 2 GB RAM (minimum)
Disk Space for Installation 5 GB free disk space
Resolution 1280×1024 pixels (DEDICATED VIDEO MEMORY IS REQUIRED for Better performance)
MatLab Software MATLAB 2014 32bit

Student's Perspective

  • Familiar with undergraduate level mathematics and basic physics.
  • Have basic computer operation skills
  • Must have completed the MATLAB (Basic) course
  • Enthusiastic for bringing in innovation ideas.

Course Content - MatLAB

Introduction: MATLAB is a powerful tool for complex calculations, Array Handling, Developing Statistics, Algorithm Development, and Data Analysis and has great visualization both in 2 dimensional and 3 dimensional aspects. One of the most power tool because of its inbuilt functions which helps to reduce the development process drastically.  It has wide application in Aerospace and Automotive industries. It stands for MATrixLABoratory. MATLAB supports in multiple stages of product development right from the Requirement Analysis, Developing Design Algorithms, Implementation, to Verification & Validation Process.

Topics Covered

1.      Introduction (60 Min)

  1. MathWorks at a Glance
  2. MathWorks Product Overview
  3. Computer Setup
  4. What Can you do with MATLAB
  5. Course Learning Outcome
  6. Course Outline

Test your knowledge (30 Min)

2.      Working with the MATLAB User Interface (60 Min)

  1. Outline
  2. Chapter Learning Outcomes
  3. The MATLAB Desktop
  4. Customizing the Desktop
  5. Course Example: Gasoline Price Data
  6. Variables in the Base Workspace
  7. The Variable Editor
  8. Saving and Loading Variables

Test Your Knowledge (30 Min)

3.      Variables and Commands (60 Min)

  1. Course Example: Comparing Prices Visually
  2. Entering Commands
  3. Getting Data into MATLAB
  4. Assigning Values to Variables
  5. Using Built-In Functions and Constants
  6. Vectors, Matrices, and Arrays
  7. Creating Vectors of Equally Spaced Values
  8. Creating Characters and Strings
  9. Creating Arrays of Strings

Test Your Knowledge (30 Min)

4.      Analysis and Visualization with Vectors (60 Min)

  1. Course Example: Comparing Real Cost
  2. Array Operations
  3. Additional Vector Plot Types
  4. Plotting Vectors
  5. Plot Options

Test Your Knowledge (30 Min)

5.      Analysis and Visualization with Matrices (60 Min)

  1. Course Example: Electricity Consumption
  2. Concatenating Arrays
  3. Accessing Data in Matrices
  4. Matrix Operations
  5. Array Operations
  6. Matrix mathematics

Test Your Knowledge (30 Min)

Morning Session: Course Content: SIMULINK

Introduction: Simulink is a complete environment for modelling, simulating and implementing dynamic and embedded systems. It design’s and tests linear, nonlinear, discrete time and continuous time, hybrid and multi rate systems. Simulink is also a part of MATLAB also with the help of scripting we can build algorithms and automate the process. This section concentrate to make developers life easy and we can reuse the existing logic.

It has applications in control, DSP, communication and systems engineering. Its open architecture allows integration of models from other environment.

Topics Covered

1.      Introduction to MBD (30 Min)

  1. MathWorks at a glance
  2. Computer Setup
  3. What can you do with the Simulink Environment
  4. System Modeling with the Simulink Environment
  5. System Design Process
  6. Model-Based Design with Simulink
  7. Electronic Throttle Control
  8. Course layout

Test your knowledge (10 Min)

2.      Creating and Simulating a Model (50 Min)

  1. Outline
  2. Using the Simulink Library Browser
  3. Building a Block Diagram for the Model
  4. Adding Blocks
  5. Connecting Blocks
  6. Labeling Blocks and Signals
  7. Defining the Block Parameters
  8. Defining the Lookup Table Parameters
  9. Simulating the Model
  10. Overview of Simulink Solver
  11. Simple Models – Default Step-Size
  12. Adding Signal Viewers
  13. Summary

Test your knowledge (10 Min)

3.      Modeling Programing Constructs (50 Min)

  1. Outline
  2. Modeling Decision Statements
  3. Extracting and Combining Data Using Vectors
  4. Defining the System and Identifying Its Components
  5. Modeling the System with Equations
  6. Building a Block Diagram for the Model
  7. Summary

Test your knowledge (10 Min)

4.      Modeling Discrete Systems (50 Min)

  1. Outline
  2. Simple Times
  3. Defining Discrete-State System Characteristics
  4. Modeling Difference Equations
  5. Modeling the System with Equations
  6. Building a Block Diagram Model of the System
  7. Simulating a Model That Contains Discrete Signals
  8. Modeling Multirate Systems
  9. Simulating a Model That Contains Multirate Discrete Signals
  10. Summary

Test your knowledge (15 Min)

DAY2: Afternoon Session: Course Content: GUI

Introduction: MATLAB GUI Development course provides techniques for programming professional modern-looking Graphical User Interfaces in the MATLAB technical computing environment.

Topics Covered

1.      Overview of MATLAB GUI (30 Min)

  1. Discuss course set-up, materials, and logistics
  2. Provide a “big picture” view of the course ahead
  3. Overview of the GUI alternatives that are available in MATLAB
  4. Summary

Test your knowledge (10 Min)

2.      MATLAB GUI Design (30 Min)

  1. GUI conventions and best practices
  2. GUI trade-off considerations
  3. Designing robust, fault-tolerant GUI
  4. Summary

Test your knowledge (10 Min)

3.      Standard MATLAB GUI (90 Min)

  1. MATLAB’s GUI design hierarchy
  2. MATLAB’s two basic alternatives for GUI creation
  3. GUIDE – MATLAB’s GUI Design Editor
  4. Attaching user callback functionality to GUI components
  5. MATLAB’s handles structure object
  6. Mechanisms for information sharing between GUI components/windows
  7. Creating and using an application’s main menu, toolbar and context menus
  8. Summary

Test your knowledge (30 Min)

Outcome of Two day Workshop

Upon completion of the MATLAB Advanced Course, the students are able extract the complete benefit of MATLAB. They can able to handle following tasks:

  • To solve Numerical problems
  • Avoid declaring variables, specifying data types and allocating memory
  • Analyze and visualize data using automation capabilities
  • Eliminate the need to code


  • MATLAB is a high-level language and interactive environment.
  • Most wanted Tool across various Industry.
  • Unique Skills which will not be available in the academics.
  • Scope is not just limited to students, it can carry over to get good placements in leading MNC’s and become leading Engineers. The scope is also extend to become a hardcore scientist involved in R & D Activities.
  • With over one million users, MATLAB is recognized as a standard tool for increasing the productivity of Engineers and scientists, you will be part of this community.