Get in Touch

Course Outline

Introduction
MATLAB for data science and reporting

Part 01: MATLAB Fundamentals

Overview

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

Navigating the MATLAB User Interface

MATLAB Syntax Overview

Command Entry

  • Utilizing the command line interface.

Variable Creation

  • Distinguishing between numeric and character data.

Vector and Matrix Analysis

  • Creation and manipulation.
  • Executing calculations.

Visualizing Vector and Matrix Data

Data File Management

  • Importing data from Excel spreadsheets.

Data Type Management

  • Working with table data.

Automating Commands with Scripts

  • Creating and executing scripts.
  • Organizing and publishing scripts.

Developing Programs with Branching and Loops

  • User interaction and flow control.

Function Development

  • Creating and invoking functions.
  • Debugging using the MATLAB Editor.

Applying Object-Oriented Programming Principles

Part 02: MATLAB for Data Science

Overview

  • MATLAB for data mining, machine learning, and predictive analytics.

Data Access

  • 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.

Algorithm Development

Visualization Creation

Model Building

Custom Report Generation

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 reports in Microsoft Word, PowerPoint®, PDF, and HTML formats.
  • Templated reports.
  • Customized reports
    • Utilizing organizational templates and standards.

Interactive vs. Programmatic Report Creation

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

Interactive Report Creation via Report Explorer

  • Report Explorer Examples
    • Magic Squares Report Explorer Example
  • Creating reports
    • Using Report Explorer to establish report settings, define structure, and content.
  • Report Formatting
    • Defining default styles and formats for Report Explorer reports.
  • Report Generation
    • Configuring Report Explorer to process and run reports.
  • Managing Report Conversion Templates
    • Copying and managing Microsoft Word, PDF, and HTML conversion templates for Report Explorer reports.
  • Customizing Report Conversion Templates
    • Adjusting styles and formats of Microsoft Word and HTML conversion templates for Report Explorer reports.
  • Customizing Components and Style Sheets
    • Modifying report components and defining layout style sheets.

Programmatic Report Creation in MATLAB

  • Template-Based Report Object (DOM) API Examples
    • Functional reports.
    • Object-oriented reports.
    • Programmatic report formatting.
  • Creating Report Content
    • Utilizing the Document Object Model (DOM) API.
  • Report Format Fundamentals
    • 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.
  • Generating DOM Reports from HTML
    • Appending HTML strings or files to Microsoft® Word, PDF, or HTML reports generated via the 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

  • Foundational knowledge of mathematical concepts, including linear algebra, probability theory, and statistics.
  • No prior experience with MATLAB is required.

Audience

  • Developers
  • Data scientists
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories