
Explore the MATLAB home screen and core features for model based development. Learn MATLAB scripting, file extensions for scripts (.m) and Simulink models, and MATLAB classes and data types.
Demonstrates how MATLAB resolves y=f(x) through the function of x, using the command window and workspace to store variables and compute expressions like a+3 to yield b=8.
Learn the functions of Matlab by practicing scripting basics, arithmetic, relational and logical operations, and essential commands like clear and clc, including plotting a sine wave.
Explore Matlab file extensions such as dot mat, dot m, dot ml, and dot fig for workspace data. Learn Simulink model formats including dot model and sldd cache files.
Explore MATLAB classes as data types, including numeric, logical, string, character, and timetable structures, and learn how tables and cell arrays store dissimilar data in one container.
Explore the MATLAB character class, using single quotes for a character. Identify how a character is an immutable single-element array, while a string is a modifiable one-dimensional array.
Explore floating point numbers in Matlab and how default double precision and single precision affect range and memory. Learn to cast between single and double and inspect types with class.
Learn to create and manipulate Matlab table and timetable data, store mixed-type data with row and variable names, and synchronize, resample, or aggregate time-sampled data by numeric or named indices.
Master Matlab cell arrays by using them as flexible data containers that store text, numbers, tables, or booleans, accessed with curly braces and indexed by parentheses.
Master the struct class in MATLAB, a structure array with fields accessed by dot notation to store varying data types such as strings, numbers, booleans, tables, and cells.
Explore MATLAB's Simulink as a companion for simulation and model-based design, offering an interactive block diagram environment for modeling, simulating, and validating multi-domain, continuous and discrete time systems.
Master the basics of simulink in matlab by launching simulink, opening a blank model, using the library browser to add and connect blocks, set block parameters, and run simulations.
Explore the Simulink interface, including creating and saving models via the library browser, logging signals with the data inspector, editing inputs, tuning parameters, and configuring model and simulation settings.
Discover the advantages of model-based design (MBD) for MATLAB, Simulink, and Stateflow: shared environments, traceable requirements, automatic code generation, and continuous, hardware-agnostic testing.
Explore the MBD V-cycle, from system requirements and executable specifications to define system architecture, Simulink model design, plant and controller models, and verification, validation, and code generation.
Explore arithmetic operators in simulink, including addition, subtraction, multiplication, division, and modulus, and use blocks like absolute, gain, subtract, product, and the math function block for power and square operations.
Master logical operators—not, and, or, xor, and xnor—using the Simulink logical operator block to implement boolean 0/1 inputs and visualize gate behavior.
Explore relational operators in Matlab using two-input relational operator block to compare values with less than, greater than, less than or equal to, greater than or equal to, equal to, and not equal to, yielding boolean outputs.
Build a vehicle ignition status model in MATLAB/Simulink using relational operators, arithmetic, and switch blocks to map key input (0–3) to lock, accessories, on, and start, with debugging.
Build a from-scratch Simulink model to compute (a + b)² using square, product, and adder blocks, with two inputs and one display output.
Model a vehicle key ignition status in MATLAB and Simulink by building a four mode rotary switch dashboard that maps lock, acc, on, and start to inputs and outputs.
Explore sources and sinks in Simulink, using constant and display blocks to generate signals. See how a Ram signal, pulse generator, and repeating sequence illustrate time- and sample-based configurations.
Explore source and sink concepts by testing a repeating discrete time sequence, switching between sine wave, cosine, and step inputs, and visualizing results with configurable scopes.
Analyze discontinuity blocks, including the backlash and dead zone, in MATLAB, Simulink, and stateflow, and learn how dead band yields zero output and engaged mode changes.
Explore rate limiter behavior, including rising and falling slew rates, and learn how saturation and quantizer blocks enforce upper and lower bounds and discretize signals using round-to-next quantization.
Explore the discrete library blocks in MATLAB Simulink, focusing on delay and unit delay blocks, initial conditions, variable delay length, external reset and enable signals, with sine wave examples.
Understand memory, zero-order hold, and unit delay blocks in Simulink: memory delays by one integration step, zero-order hold samples inputs, unit delay defines discrete time behavior.
Explore the Simulink signal routing library with from and go to blocks to pass signals without direct connections. Observe label propagation and data-type consistency in action.
Learn how mux creates a virtual vector from scalar inputs and how demux decomposes that vector, with emphasis on same data type and top-to-bottom port order, in signal routing.
Learn to route signals with the bus block, bus creator, and bus selector in Matlab Simulink, including virtual versus non-virtual buses, structured code generation, and data type rules.
Learn how the data type conversion block in the Simulink signal attributes library changes input signals to a chosen data type, handling real or complex values, overflow, and quantization.
Learn how the signal conversion block changes a signal's type without altering values, using signal copy, virtual bus, and non-virtual bus options while managing mixed data types in buses.
Explore the 1D lookup table in Simulink, including breakpoints, input-output mapping, and interpolation and extrapolation methods to approximate functions.
Master the 2D lookup table in Simulink, mapping two inputs to an output using breakpoints, with the example z = x + y and related graphing concepts.
Explore subsystems in Simulink, including virtual and non-virtual types such as atomic and variant subsystems. Learn how these structures organize plant and controller models for modular design.
Explore the Simulink library browser to work with ports and subsystems, focusing on conditionally executed subsystems such as enable, trigger, enable-and-trigger, and function call generator blocks.
Explore the variant subsystem, enabling multiple engine configurations within a single hierarchy, switched by variant mode control, using the same inputs and outputs.
Create and manage Simulink libraries to encapsulate blocks. Link library blocks to reference blocks and protect logic with locking, masks, and library updates.
Learn to transfer data between the Matlab workspace and Simulink models using from workspace, to workspace, and from and go to blocks to reduce clutter and improve design clarity.
Learn to import time series data from Excel into the MATLAB workspace using the from workspace block, then export results back to Excel with sl x write.
Are you an Automotive Professional looking to advance your skills in Model-Based Design (MBD)? Or a Student aspiring to build a career in the automotive industry? This course is designed to bridge the gap between theory and industry-ready skills.
What You’ll Learn:
MATLAB, SIMULINK & Stateflow Training – Build interactive applications for automotive simulations.
Automotive Systems Overview – Gain a deep understanding of modern vehicle architectures.
Programming Basics – Learn essential coding skills for automotive applications.
Hands-On Project – Apply your knowledge in a practical, industry-relevant project. (Like Vehicle Key Ignition system)
What Skills You’ll Develop:
Analyze & Design Automotive Control Systems
Control Logic Development for Various Automotive Control Systems
Simulate, Debug & Test Automotive Control Systems
Enhance Safety & Security of Automotive Software
With these skills Working Professionals will be able to deliver quality inputs to the complex projects enabling products to achieve new levels of Excellence in Automotive industry.
Why Take This Course?
Industry-Relevant Skills – Learn the tools and techniques used by automotive engineers.
Project-Based Learning – Gain hands-on experience to stand out in job applications.
Beginner to Advanced Concepts – Perfect for professionals and students alike.
Upgrade your automotive career today! Enroll now and take the first step towards mastering Model-Based Design (MBD) using MATLAB, Simulink and Stateflow for automotive systems.