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

Requirements

  • Knowledge of basic mathematical concepts such as linear algebra, probability theory and statistics
  • No previous experience with MATLAB is needed

Audience

  • Developers
  • Data scientists
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories


Fatal error: Uncaught TypeError: alter_for_cc(): Argument #2 ($key) must be of type int, string given in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:40 Stack trace: #0 [internal function]: alter_for_cc() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(25): array_walk() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(78): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 40