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

MATLAB Syntax Overview

Entering Commands

  • Utilizing the command line interface

Creating Variables

  • 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

Working with Data Types

  • Working with table data

Automating Commands with Scripts

  • Creating and running scripts
  • Organizing and publishing scripts

Writing Programs with Branching and Loops

  • User interaction and flow control

Writing Functions

  • Creating and calling functions
  • Debugging using 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 Access

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

Data Exploration

  • Identifying trends, testing hypotheses, and estimating uncertainty

Creating Custom Algorithms

Creating Visualizations

Creating Models

Publishing Custom 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
  • Utilizing templated reports
  • Creating tailored reports
    • Leveraging organizational templates and standards

Interactive vs. Programmatic Report Creation

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

Creating Reports Interactively via Report Explorer

  • Report Explorer Examples
    • Magic Squares Report Explorer Example
  • Creating Reports
    • Using Report Explorer to create setup files and define report structure and content
  • Formatting Reports
    • Specifying default styles and formats for Report Explorer reports
  • Generating Reports
    • Configuring Report Explorer for processing and execution
  • Managing Report Conversion Templates
    • Copying and managing Microsoft Word, PDF, and HTML conversion templates for Report Explorer
  • Customizing Report Conversion Templates
    • Customizing styles and formats for Microsoft Word and HTML conversion templates
  • Customizing Components and Style Sheets
    • Customizing report components and defining 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
    • Utilizing the Document Object Model (DOM) API
  • Report Format Basics
    • Specifying formats for report content
  • Creating Form-Based Reports
    • Filling in blanks in a report form using the DOM API
  • 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 DOM API
  • Creating Report Templates
    • Creating templates for use with programmatic reports
  • Formatting Page Layouts
    • Formatting pages in Microsoft Word and PDF reports


Summary and Closing Remarks

Requirements

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

Audience

  • Software Developers
  • Data Scientists
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories