Nairobi, Kenya

MATLAB for Engineering, Scientific Computing, Data Analysis & Simulation is a practical, hands-on course designed to equip professionals, engineers, researchers, students and technical practitioners with the skills required to use MATLAB for numerical computing, data analysis, visualization, mathematical modelling, simulation and engineering problem-solving. Participants learn how to work with MATLAB's interactive environment, variables, arrays, matrices, scripts, functions, data files, mathematical operations and visualization capabilities while solving realistic technical and analytical problems.

The course progresses from MATLAB fundamentals to practical computational applications, enabling participants to develop reusable scripts, analyze datasets, create professional visualizations, implement mathematical models and perform simulations. Depending on the participant's field, applications can include engineering calculations, statistics, signal processing, optimization, control systems, numerical methods, scientific research and data analysis. The course can also introduce Simulink for graphical modelling and simulation of dynamic systems where required.

Course objectives

  • Work with vectors, matrices, arrays and numerical data. Develop MATLAB scripts for repetitive and complex calculations. Use conditional statements and loops to implement computational logic. Create and use MATLAB functions.
  • Develop an integrated MATLAB project based on a realistic technical problem.
  • Understand MATLAB applications in engineering, science, research and data analytics.
  • Apply optimization and numerical methods to practical problems.
  • Develop models and perform simulations and Apply statistical and numerical techniques to datasets.
  • Navigate MATLAB and manage scripts, variables and workspaces.
  • Solve mathematical and engineering problems computationally.and Analyze and summarize scientific and engineering data.
  • Explain the MATLAB environment and its applications.
  • Perform mathematical and numerical computations,Import, organize and process datasets.
  • Produce professional charts and technical visualizations.

Who should attend

Engineers, Engineering Technicians, Scientists, Researchers, Data Analysts, Data Scientists, Statisticians, Mathematicians, University Lecturers, University Researchers, Postgraduate Students, Undergraduate Students, Electrical Engineers, Electronics Engineers, Mechanical Engineers, Civil Engineers, Mechatronics Engineers, Telecommunications Engineers, Control Systems Engineers, Industrial Engineers, Environmental Engineers, Energy Professionals, Geospatial Professionals, Scientific Computing Professionals, Laboratory Professionals, Research Scientists, Academics, Quantitative Analysts, Technical Consultants, ICT Professionals, Software Developers, Automation Professionals, Modelling and Simulation Professionals and professionals involved in mathematical modelling, numerical analysis, engineering analysis, scientific research and data-driven decision-making.

Course content

  • Module 1: Introduction to MATLAB and Scientific Computing Explore MATLAB as a platform for numerical computing, engineering analysis, scientific research, data analysis and simulation. Participants become familiar with the MATLAB environment, Command Win
  • Module 2: MATLAB Environment, Variables and Data Types Learn how MATLAB stores and manages information using variables and different data types. Participants work with numbers, text, logical values, arrays and other commonly used structures. The module c
  • Module 4: Mathematical and Numerical Computation Apply MATLAB to solve mathematical problems that would otherwise require extensive manual calculation. Participants work with algebraic expressions, trigonometric functions, exponential and logarithmic fun
  • Module 5: Scripts, Programming Logic and Automation Learn to create MATLAB scripts that automate sequences of calculations and analytical procedures. Participants work with input and output operations, conditional statements, loops and logical expression
  • Module 6: MATLAB Functions and Modular Programming Learn how to create reusable MATLAB functions for solving specific computational problems. Participants explore function inputs, outputs, local variables and function organization. The module demonstrate
  • Module 7: Data Import, Management and Preprocessing Learn how to bring external data into MATLAB and prepare it for analysis. Participants work with common formats such as spreadsheets, text files and structured datasets, depending on the available MATLA
  • Module 8: Data Analysis and Statistical Computing Use MATLAB to explore and analyze datasets using descriptive and selected statistical techniques. Participants calculate measures such as mean, median, standard deviation and other appropriate summaries,
  • Module 9: Data Visualization and Technical Graphing Develop clear and professional visualizations for numerical and scientific data. Participants create line plots, scatter plots, bar charts, histograms and other appropriate visualizations. The module co
  • Module 10: Numerical Methods, Equation Solving and Mathematical Modelling Apply MATLAB to computational problems involving equations, numerical methods and mathematical models. Participants explore numerical approaches for solving equations and systems o
  • Module 11: Optimization and Engineering Problem Solving Explore optimization techniques for identifying solutions that maximize or minimize a specified objective while satisfying defined constraints. Participants examine optimization concepts and apply M
  • Module 12: Simulation, Modelling and Dynamic Systems Learn how MATLAB can be used to model and simulate real-world systems before implementing or testing them physically. Participants develop computational models, define system parameters, run simulation
  • Module 13: Engineering, Scientific and Research Applications Apply MATLAB techniques to discipline-specific problems. Participants explore applications in areas such as electrical and electronic engineering, mechanical engineering, civil engineering, tel
  • Module 14: Advanced MATLAB Workflows, Toolboxes and Computational Efficiency Explore how MATLAB can be extended beyond basic programming and visualization through specialized toolboxes and more structured analytical workflows. Participants examine the ro
  • Module 15: Integrated MATLAB Application Project Apply the skills developed throughout the course to a complete practical problem. Participants identify a technical or analytical problem, acquire or receive a dataset, formulate the problem, develop MATLA

General notes

  • Mathematical Modelling Develop a MATLAB model representing a real-world process, vary model parameters and examine how the system responds under different conditions.
  • Engineering Optimization Develop an optimization problem involving cost, resources, production or engineering design and use MATLAB to identify an appropriate solution.
  • Engineering Data Analysis Analyze measurements collected from an engineering experiment, clean the data, calculate summary statistics, identify patterns and produce technical plots.
  • Expected Course Outcome Participants will develop practical skills for using MATLAB to perform numerical computations, analyze data, automate calculations, create technical visualizations, develop mathematical models and simulate real-world problems. The course provides a foundation that can subsequently be extended into specialized MATLAB applications such as machine learning, signal processing, control systems, image processing, optimization, Simulink and advanced engineering simulation.

Frequently asked questions

MATLAB is widely used for numerical computing, mathematical modelling, engineering analysis, scientific research, data analysis, visualization, simulation and algorithm development.
Yes. The course begins with the MATLAB environment, variables, arrays and basic programming before progressing to more advanced analytical and modelling applications.
No. Basic programming concepts are taught as part of the course. Previous experience with Python, R, C, C++ or another programming language can be helpful but is not required.
No. Although MATLAB is extensively used in engineering, it is also used in mathematics, science, research, statistics, data analysis, economics and other quantitative fields.
Chat with us Join Inner Circle