Course Code: matlabdsandreporting
Duration: 35 hours
Prerequisites:
  • Knowledge of basic mathematical concepts such as linear algebra, probability theory and statistics
  • No previous experience with MATLAB is needed

Audience

  • Developers
  • Data scientists
Overview:

In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform.  Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles.

In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic.

In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation.

Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB's capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation.

Assessments will be conducted throughout the course to gauge progress.

Format of the Course

  • Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation.

Note

  • Practice sessions will be based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange.
Course Outline:

Introduction
MATLAB for data science and reporting

Part 01: MATLAB Fundamentals

Overview

  • MATLAB for data analysis, visualization, modeling, and programming.

Working with the MATLAB user interface

Overview of MATLAB syntax

Entering commands

  • Using the command line interface

Creating variables

  • Numeric vs character data

Analyzing vectors and matrices

  • Creating and manipulating
  • Performing calculations

Visualizing vector and matrix data

Working with data files

  • Importing data from Excel spreadsheets

Working with data types

  • Working with table data

Automating commands with scripts

  • Creating and running scripts
  • Organizing and publishing your scripts

Writing programs with branching and loops

  • User interaction and flow control

Writing functions

  • Creating and calling functions
  • Debugging with MATLAB Editor

Applying object-oriented programming principles to your programs

Part 02: MATLAB for Data Science

Overview

  • MATLAB for data mining, machine learning and predictive analytics

Accessing data

  • Obtaining data from files, spreadsheets, and databases
  • Obtaining data from test equipment and hardware
  • Obtaining data from software and the Web

Exploring data

  • Identifying trends, testing hypotheses, and estimating uncertainty

Creating customized algorithms

Creating visualizations

Creating models

Publishing customized reports

Sharing analysis tools

  • As MATLAB code
  • As standalone desktop or Web applications

Using the Statistics and Machine Learning Toolbox

Using the Neural Network Toolbox

Part 03: Report Generation

Overview

  • Presenting results from MATLAB programs, applications, and sample data
  • Generating Microsoft Word, PowerPoint®, PDF, and HTML reports.
  • Templated reports
  • Tailor-made reports
    • Using organization’s templates and standards

Creating reports interactively vs programmatically

  • Using the Report Explorer
  • Using the DOM (Document Object Model) API

Creating reports interactively using Report Explorer

  • Report Explorer Examples
    • Magic Squares Report Explorer Example
  • Creating reports
    • Using Report Explorer to create report setup file, define report structure and content
  • Formatting reports
    • Specifying default report style and format for Report Explorer reports
  • Generating reports
    • Configuring Report Explorer for processing and running report
  • Managing report conversion templates
    • Copying and managing Microsoft Word, PDF, and HTML conversion templates for Report Explorer reports
  • Customizing Report Conversion templates
    • Customizing the style and format of Microsoft Word and HTML conversion templates for Report Explorer reports
  • Customizing components and style sheets
    • Customizing report components, define layout style sheets

Creating reports programmatically in MATLAB

  • Template-Based Report Object (DOM) API Examples
    • Functional report
    • Object-oriented report
    • Programmatic report formatting
  • Creating report content
    • Using the Document Object Model (DOM) API
  • Report format basics
    • Specifying format for report content
  • Creating form-based reports
    • Using the DOM API to fill in the blanks in a report form
  • Creating object-oriented reports
    • Deriving classes to simplify report creation and maintenance
  • Creating and formatting report objects
    • Lists, tables, and images
  • Creating DOM Reports from HTML
    • Appending HTML string or file to a Microsoft® Word, PDF, or HTML report generated by Document Object Model (DOM) API
  • Creating report templates
    • Creating templates to use with programmatic reports
  • Formatting page layouts
    • Formatting pages in Microsoft Word and PDF reports


Summary and Closing Remarks

Sites Published:

United Arab Emirates - MATLAB Fundamentals, Data Science & Report Generation

Qatar - MATLAB Fundamentals, Data Science & Report Generation

Egypt - MATLAB Fundamentals, Data Science & Report Generation

Saudi Arabia - MATLAB Fundamentals, Data Science & Report Generation

South Africa - MATLAB Fundamentals, Data Science & Report Generation

Brasil - MATLAB Fundamentals, Data Science & Report Generation

Canada - MATLAB Fundamentals, Data Science & Report Generation

中国 - MATLAB基础、数据科学和报告生成

香港 - MATLAB Fundamentals, Data Science & Report Generation

澳門 - MATLAB Fundamentals, Data Science & Report Generation

台灣 - MATLAB Fundamentals, Data Science & Report Generation

USA - MATLAB Fundamentals, Data Science & Report Generation

Österreich - MATLAB Fundamentals, Data Science & Report Generation

Schweiz - MATLAB Fundamentals, Data Science & Report Generation

Deutschland - MATLAB Fundamentals, Data Science & Report Generation

Czech Republic - MATLAB Fundamentals, Data Science & Report Generation

Denmark - MATLAB Fundamentals, Data Science & Report Generation

Estonia - MATLAB Fundamentals, Data Science & Report Generation

Finland - MATLAB Fundamentals, Data Science & Report Generation

Greece - MATLAB Fundamentals, Data Science & Report Generation

Magyarország - MATLAB Fundamentals, Data Science & Report Generation

Ireland - MATLAB Fundamentals, Data Science & Report Generation

Luxembourg - MATLAB Fundamentals, Data Science & Report Generation

Latvia - MATLAB Fundamentals, Data Science & Report Generation

España - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Italia - MATLAB Fundamentals, Data Science & Report Generation

Lithuania - MATLAB Fundamentals, Data Science & Report Generation

Nederland - MATLAB Fundamentals, Data Science & Report Generation

Norway - MATLAB Fundamentals, Data Science & Report Generation

Portugal - MATLAB Fundamentals, Data Science & Report Generation

România - MATLAB Fundamentals, Data Science & Report Generation

Sverige - MATLAB Fundamentals, Data Science & Report Generation

Türkiye - MATLAB Fundamentals, Data Science & Report Generation

Malta - MATLAB Fundamentals, Data Science & Report Generation

Belgique - MATLAB Fundamentals, Data Science & Report Generation

France - MATLAB Fundamentals, Data Science & Report Generation

日本 - MATLAB Fundamentals, Data Science & Report Generation

Australia - MATLAB Fundamentals, Data Science & Report Generation

Malaysia - MATLAB Fundamentals, Data Science & Report Generation

New Zealand - MATLAB Fundamentals, Data Science & Report Generation

Philippines - MATLAB Fundamentals, Data Science & Report Generation

Singapore - MATLAB Fundamentals, Data Science & Report Generation

Thailand - MATLAB Fundamentals, Data Science & Report Generation

Vietnam - MATLAB Fundamentals, Data Science & Report Generation

India - MATLAB Fundamentals, Data Science & Report Generation

Argentina - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Chile - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Costa Rica - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Ecuador - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Guatemala - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Colombia - Fundamentos de MATLAB, Ciencia de datos y generación de informes

México - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Panama - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Peru - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Uruguay - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Venezuela - Fundamentos de MATLAB, Ciencia de datos y generación de informes

United Kingdom - MATLAB Fundamentals, Data Science & Report Generation

South Korea - MATLAB Fundamentals, Data Science & Report Generation

Pakistan - MATLAB Fundamentals, Data Science & Report Generation

Sri Lanka - MATLAB Fundamentals, Data Science & Report Generation

Bulgaria - MATLAB Fundamentals, Data Science & Report Generation

Bolivia - Fundamentos de MATLAB, Ciencia de datos y generación de informes

Indonesia - MATLAB Fundamentals, Data Science & Report Generation

Kazakhstan - MATLAB Fundamentals, Data Science & Report Generation

Moldova - MATLAB Fundamentals, Data Science & Report Generation

Morocco - MATLAB Fundamentals, Data Science & Report Generation

Tunisia - MATLAB Fundamentals, Data Science & Report Generation

Kuwait - MATLAB Fundamentals, Data Science & Report Generation

Oman - MATLAB Fundamentals, Data Science & Report Generation

Slovakia - MATLAB Fundamentals, Data Science & Report Generation

Kenya - MATLAB Fundamentals, Data Science & Report Generation

Nigeria - MATLAB Fundamentals, Data Science & Report Generation

Botswana - MATLAB Fundamentals, Data Science & Report Generation

Slovenia - MATLAB Fundamentals, Data Science & Report Generation

Croatia - MATLAB Fundamentals, Data Science & Report Generation

Serbia - MATLAB Fundamentals, Data Science & Report Generation

Bhutan - MATLAB Fundamentals, Data Science & Report Generation

Nepal - MATLAB Fundamentals, Data Science & Report Generation

Uzbekistan - MATLAB Fundamentals, Data Science & Report Generation