Course Outline
Introduction
MATLAB for data science and reporting
Part 01: MATLAB Fundamentals
Overview
- MATLAB for data analysis, visualisation, modelling, 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
Analysing vectors and matrices
- Creating and manipulating
- Performing calculations
Visualising 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
- Organising 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 custom algorithms
Creating visualisations
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.
- Templated reports
- Tailor-made reports
- Using the organisation's templates and standards
Creating reports interactively versus 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 a 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 reports
- Managing report conversion templates
- Copying and managing Microsoft Word, PDF, and HTML conversion templates for Report Explorer reports
- Customising report conversion templates
- Customising the style and format of Microsoft Word and HTML conversion templates for Report Explorer reports
- Customising components and style sheets
- Customising 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
- 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 an HTML string or file to a Microsoft® Word, PDF, or HTML report generated by the 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 prior experience with MATLAB is required
Audience
- Developers
- Data scientists
Testimonials (1)
Hands-on exercises related to content really helps to understand more about each topic. Also, style of start class with lecture and continue with hands-on exercise is good and helpful to relate with the lecture that presented earlier.