Get in Touch

Course Outline

Introduction
MATLAB for Data Science and Reporting

Part 01: MATLAB Fundamentals

Overview

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

Navigating the MATLAB User Interface

Understanding MATLAB Syntax

Executing Commands

  • Utilizing the Command Line Interface

Variable Creation

  • Distinguishing between Numeric and Character Data

Analyzing Vectors and Matrices

  • Creation and Manipulation
  • Performing Calculations

Visualizing Vector and Matrix Data

Working with Data Files

  • Importing data from Excel spreadsheets

Managing Data Types

  • Working with Table Data

Automating Commands with Scripts

  • Creating and Running Scripts
  • Organizing and Publishing Scripts

Programming with Branching and Loops

  • User Interaction and Flow Control

Writing Functions

  • Creating and Invoking Functions
  • Debugging with the MATLAB Editor

Applying Object-Oriented Programming Principles

Part 02: MATLAB for Data Science

Overview

  • Applying MATLAB to data mining, machine learning, and predictive analytics.

Data Acquisition

  • Retrieving data from files, spreadsheets, and databases
  • Acquiring data from test equipment and hardware
  • Accessing data from software and the Web

Data Exploration

  • Identifying trends, testing hypotheses, and estimating uncertainty

Developing Custom Algorithms

Generating Visualizations

Building Models

Publishing Custom Reports

Distributing Analysis Tools

  • As MATLAB Code
  • As standalone desktop or Web applications

Utilizing the Statistics and Machine Learning Toolbox

Utilizing the Neural Network Toolbox

Part 03: Report Generation

Overview

  • Presenting results from MATLAB programs, applications, and sample data
  • Generating reports in Microsoft Word, PowerPoint®, PDF, and HTML formats.
  • Using Templated Reports
  • Custom Reports
    • Adhering to organizational templates and standards

Interactive vs. Programmatic Report Creation

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

Creating Reports Interactively with Report Explorer

  • Report Explorer Examples
    • Magic Squares Report Explorer Example
  • Creating Reports
    • Using Report Explorer to create setup files, define structure, and content
  • Formatting Reports
    • Setting default report styles and formats for Report Explorer reports
  • Generating Reports
    • Configuring Report Explorer for processing and running the report
  • Managing Report Conversion Templates
    • Copying and managing conversion templates for Microsoft Word, PDF, and HTML reports for Report Explorer
  • Customizing Report Conversion Templates
    • Adjusting the style and format of Microsoft Word and HTML conversion templates for Report Explorer reports
  • Customizing Components and Style Sheets
    • Modifying report components and defining layout style sheets

Creating Reports Programmatically in MATLAB

  • Template-Based Report Object (DOM) API Examples
    • Functional reports
    • Object-oriented reports
    • Programmatic report formatting
  • Creating Report Content
    • Using the Document Object Model (DOM) API
  • Report Format Basics
    • Specifying formats for report content
  • Creating Form-Based Reports
    • Using the DOM API to populate report forms
  • 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 strings or files to Microsoft® Word, PDF, or HTML reports generated via the Document Object Model (DOM) API
  • Creating Report Templates
    • Developing templates for use with programmatic reports
  • Formatting Page Layouts
    • Formatting pages in Microsoft Word and PDF reports


Summary and Closing Remarks

Requirements

  • Familiarity with foundational mathematical concepts, including linear algebra, probability theory, and statistics.
  • No prior experience with MATLAB is required.

Target Audience

  • Software Developers
  • Data Scientists
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories