Prescriptive analytics is a branch of business analytics, together with descriptive and predictive analytics. It uses predictive models to suggest actions to take for optimal outcomes, relying on optimization and rules-based techniques as a basis for decision making.
In this instructor-led, live training, participants will learn how to use Matlab to carry out prescriptive analytics on a set of sample data.
By the end of this training, participants will be able to:
Understand the key concepts and frameworks used in prescriptive analytics
Use MATLAB and its toolboxes to acquire, clean and explore data
Use rules-based techniques including inference engines, scorecards, and decision trees to make decisions based on different business scenarios
Use Monte Carlo simulation to analyze uncertainties and ensure sound decision making
Deploy predictive and prescriptive models to enterprise systems
Audience
Business analysts
Operations planners
Functional managers
BI (Business Intelligence) team members
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Basic knowledge of computer programming and images.
[overview] =>
This four day course provides image processing foundations using Matlab. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images.
Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
[category_overview] =>
[outline] =>
Day 1:
Loading images
Dealing with RGB components of the image
Saving the new images
Gray scale images
Binary images
Masks
Day 2:
Analyzing images interactively
Removing noise
Aligning images and creating a panoramic scene
Detecting lines and circles in an image
Day 3:
Image histogram
Creating and applying 2D filters
Segmenting object edges
Segmenting objects based on their color and texture
Day 4
Performing batch analysis over sets of images
Segmenting objects based on their shape using morphological operations
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This three-day course provides a comprehensive introduction to the MATLAB technical computing environment. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Conclusion
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Objectives: Summarise what we have learnt
A summary of the course
Other upcoming courses on MATLAB
Note that the course might be subject to few minor discrepancies when being delivered without prior notifications.
No previous experience with data science is required
[overview] =>
In this instructor-led, live training, participants will learn how to use Matlab to design, build, and visualize a convolutional neural network for image recognition.
By the end of this training, participants will be able to:
Build a deep learning model
Automate data labeling
Work with models from Caffe and TensorFlow-Keras
Train data using multiple GPUs, the cloud, or clusters
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Knowledge of basic mathematical concepts such as linear algebra, probability theory and statistics
No previous experience with MATLAB is needed
Audience
Developers
Data scientists
[overview] =>
In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform. Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles.
In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic.
In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation.
Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB's capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation.
Assessments will be conducted throughout the course to gauge progress.
Format of the Course
Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation.
Note
Practice sessions will be based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange.
[category_overview] =>
[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
Dynamic analysis is the process of testing and evaluating a material or program while running a software.
This instructor-led, live training (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Familiarity with linear algebra (i.e., matrix operations)
Familiarity with basic statistics
Understanding of financial principles
Understanding of MATLAB fundamentals
Course options
If you wish to take this course, but lack experience in MATLAB (or need a refresher), this course can be combined with a beginner's course and provided as: MATLAB Fundamentals + MATLAB for Finance.
If you wish to adjust the topics covered in this course (e.g., remove, shorten, or lengthen coverage of certain features), please contact us to arrange.
[overview] =>
MATLAB integrates computation, visualization and programming in an easy to use environment. It offers Financial Toolbox, which includes the features needed to perform mathematical and statistical analysis of financial data, then display the results with presentation-quality graphics.
This instructor-led training provides an introduction to MATLAB for finance. We dive into data analysis, visualization, modeling and programming by way of hands-on exercises and plentiful in-lab practice.
By the end of this training, participants will have a thorough understanding of the powerful features included in MATLAB's Financial Toolbox and will have gained the necessary practice to apply them immediately for solving real-world problems.
Audience
Financial professionals with previous experience with MATLAB
Format of the course
Part lecture, part discussion, heavy hands-on practice
[category_overview] =>
[outline] =>
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This course provides a comprehensive introduction to the MATLAB technical computing environment + an introduction to using MATLAB for financial applications. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
Using the Financial Toolbox for quantitative analysis
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Part 4
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
No previous experience with data science is required
[overview] =>
Predictive analytics is the process of using data analytics to make predictions about the future. This process uses data along with data mining, statistics, and machine learning techniques to create a predictive model for forecasting future events.
In this instructor-led, live training, participants will learn how to use Matlab to build predictive models and apply them to large sample data sets to predict future events based on the data.
By the end of this training, participants will be able to:
Create predictive models to analyze patterns in historical and transactional data
Use predictive modeling to identify risks and opportunities
Build mathematical models that capture important trends
Use data from devices and business systems to reduce waste, save time, or cut costs
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
Introduction
Predictive analytics in finance, healthcare, pharmaceuticals, automotive, aerospace, and manufacturing
Overview of Big Data concepts
Capturing data from disparate sources
What are data-driven predictive models?
Overview of statistical and machine learning techniques
Case study: predictive maintenance and resource planning
Applying algorithms to large data sets with Hadoop and Spark
Predictive Analytics Workflow
Accessing and exploring data
Preprocessing the data
Developing a predictive model
Training, testing and validating a data set
Applying different machine learning approaches (time-series regression, linear regression, etc.)
Integrating the model into existing web applications, mobile devices, embedded systems, etc.
Matlab and Simulink integration with embedded systems and enterprise IT workflows
Creating portable C and C++ code from MATLAB code
Deploying predictive applications to large-scale production systems, clusters, and clouds
Acting on the results of your analysis
Next steps: Automatically responding to findings using Prescriptive Analytics
This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data analysis and engineering calculations. The training recipients are beginners but also those who know the program and would like to systematize their knowledge and improve their skills. Knowledge of other programming languages is not required, but it will greatly facilitate the learners' acquisition of knowledge. The course will show you how to use the program in many practical examples.
[category_overview] =>
[outline] =>
Introduction
Simple calculations
Starting Octave, Octave as a calculator, built-in functions
The Octave environment
Named variables, numbers and formatting, number representation and accuracy, loading and saving data
Arrays and vectors
Extracting elements from a vector, vector maths
Plotting graphs
Improving the presentation, multiple graphs and figures, saving and printing figures
Octave programming I: Script files
Creating and editing a script, running and debugging scripts,
Control statements
If else, switch, for, while
Octave programming II: Functions
Matrices and vectors
Matrix, the transpose operator, matrix creation functions, building composite matrices, matrices as tables, extracting bits of matrices, basic matrix functions
Linear and Nonlinear Equations
More graphs
Putting several graphs in one window, 3D plots, changing the viewpoint, plotting surfaces, images and movies,
Eigenvectors and the Singular Value Decomposition
Complex numbers
Plotting complex numbers,
Statistics and data processing
GUI Development
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037275
[source_title] => Octave not only for programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => octnp
)
[pythonformatlab] => stdClass Object
(
[course_code] => pythonformatlab
[hr_nid] => 306994
[title] => Python for Matlab Users
[requirements] =>
Experience with Matlab programming.
Audience
Data scientists
Developers
[overview] =>
The Python programming language is becoming more and more popular among Matlab users due to its power and versatility as a data analysis tool as well as a general purpose language.
This instructor-led, live training (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
[outline] =>
Introduction
Free and General Purpose vs Not Free or General Purpose
Setting up a Python Development Environment for Data Science
The Power of Matlab for Numerical Problem Solving
Python Libraries and Packages for Numerical Problem Solving and Data Analysis
Hands-on Practice with Python Syntax
Importing Data into Python
Matrix Manipulation
Math Operations
Visualizing Data
Converting an Existing Matlab Application to Python
Common Pitfalls when Transitioning to Python
Calling Matlab from within Python and Vice Versa
Python Wrappers for Providing a Matlab-like Interface
Prescriptive analytics is a branch of business analytics, together with descriptive and predictive analytics. It uses predictive models to suggest actions to take for optimal outcomes, relying on optimization and rules-based techniques as a basis for decision making.
In this instructor-led, live training, participants will learn how to use Matlab to carry out prescriptive analytics on a set of sample data.
By the end of this training, participants will be able to:
Understand the key concepts and frameworks used in prescriptive analytics
Use MATLAB and its toolboxes to acquire, clean and explore data
Use rules-based techniques including inference engines, scorecards, and decision trees to make decisions based on different business scenarios
Use Monte Carlo simulation to analyze uncertainties and ensure sound decision making
Deploy predictive and prescriptive models to enterprise systems
Audience
Business analysts
Operations planners
Functional managers
BI (Business Intelligence) team members
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
To request a customized course outline for this training, please contact us.
Requirements
Experience with Matlab
14 Hours
Matlab for Prescriptive Analytics Training Course - Booking
Matlab for Prescriptive Analytics Training Course - Enquiry
Matlab for Prescriptive Analytics - Consultancy Enquiry
Testimonials (1)
The many examples and the building of the code from start to finish.
Toon - Draka Comteq Fibre B.V.
Course - Introduction to Image Processing using Matlab
This four day course provides image processing foundations using Matlab. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images.
Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
This three-day course provides a comprehensive introduction to the MATLAB technical computing environment. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
In this instructor-led, live training, participants will learn how to use Matlab to design, build, and visualize a convolutional neural network for image recognition.
By the end of this training, participants will be able to:
Build a deep learning model
Automate data labeling
Work with models from Caffe and TensorFlow-Keras
Train data using multiple GPUs, the cloud, or clusters
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform. Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles.
In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic.
In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation.
Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB's capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation.
Assessments will be conducted throughout the course to gauge progress.
Format of the Course
Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation.
Note
Practice sessions will be based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange.
This instructor-led, live training in Costa Rica (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
MATLAB integrates computation, visualization and programming in an easy to use environment. It offers Financial Toolbox, which includes the features needed to perform mathematical and statistical analysis of financial data, then display the results with presentation-quality graphics.
This instructor-led training provides an introduction to MATLAB for finance. We dive into data analysis, visualization, modeling and programming by way of hands-on exercises and plentiful in-lab practice.
By the end of this training, participants will have a thorough understanding of the powerful features included in MATLAB's Financial Toolbox and will have gained the necessary practice to apply them immediately for solving real-world problems.
Audience
Financial professionals with previous experience with MATLAB
Format of the course
Part lecture, part discussion, heavy hands-on practice
This course provides a comprehensive introduction to the MATLAB technical computing environment + an introduction to using MATLAB for financial applications. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
Using the Financial Toolbox for quantitative analysis
Predictive analytics is the process of using data analytics to make predictions about the future. This process uses data along with data mining, statistics, and machine learning techniques to create a predictive model for forecasting future events.
In this instructor-led, live training, participants will learn how to use Matlab to build predictive models and apply them to large sample data sets to predict future events based on the data.
By the end of this training, participants will be able to:
Create predictive models to analyze patterns in historical and transactional data
Use predictive modeling to identify risks and opportunities
Build mathematical models that capture important trends
Use data from devices and business systems to reduce waste, save time, or cut costs
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.
Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data analysis and engineering calculations. The training recipients are beginners but also those who know the program and would like to systematize their knowledge and improve their skills. Knowledge of other programming languages is not required, but it will greatly facilitate the learners' acquisition of knowledge. The course will show you how to use the program in many practical examples.
This instructor-led, live training in Costa Rica (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Prescriptive analytics is a branch of business analytics, together with descriptive and predictive analytics. It uses predictive models to suggest actions to take for optimal outcomes, relying on optimization and rules-based techniques as a basis for decision making.
In this instructor-led, live training, participants will learn how to use Matlab to carry out prescriptive analytics on a set of sample data.
By the end of this training, participants will be able to:
Understand the key concepts and frameworks used in prescriptive analytics
Use MATLAB and its toolboxes to acquire, clean and explore data
Use rules-based techniques including inference engines, scorecards, and decision trees to make decisions based on different business scenarios
Use Monte Carlo simulation to analyze uncertainties and ensure sound decision making
Deploy predictive and prescriptive models to enterprise systems
Audience
Business analysts
Operations planners
Functional managers
BI (Business Intelligence) team members
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Basic knowledge of computer programming and images.
[overview] =>
This four day course provides image processing foundations using Matlab. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images.
Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
[category_overview] =>
[outline] =>
Day 1:
Loading images
Dealing with RGB components of the image
Saving the new images
Gray scale images
Binary images
Masks
Day 2:
Analyzing images interactively
Removing noise
Aligning images and creating a panoramic scene
Detecting lines and circles in an image
Day 3:
Image histogram
Creating and applying 2D filters
Segmenting object edges
Segmenting objects based on their color and texture
Day 4
Performing batch analysis over sets of images
Segmenting objects based on their shape using morphological operations
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This three-day course provides a comprehensive introduction to the MATLAB technical computing environment. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Conclusion
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Objectives: Summarise what we have learnt
A summary of the course
Other upcoming courses on MATLAB
Note that the course might be subject to few minor discrepancies when being delivered without prior notifications.
No previous experience with data science is required
[overview] =>
In this instructor-led, live training, participants will learn how to use Matlab to design, build, and visualize a convolutional neural network for image recognition.
By the end of this training, participants will be able to:
Build a deep learning model
Automate data labeling
Work with models from Caffe and TensorFlow-Keras
Train data using multiple GPUs, the cloud, or clusters
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Knowledge of basic mathematical concepts such as linear algebra, probability theory and statistics
No previous experience with MATLAB is needed
Audience
Developers
Data scientists
[overview] =>
In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform. Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles.
In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic.
In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation.
Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB's capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation.
Assessments will be conducted throughout the course to gauge progress.
Format of the Course
Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation.
Note
Practice sessions will be based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange.
[category_overview] =>
[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
Dynamic analysis is the process of testing and evaluating a material or program while running a software.
This instructor-led, live training (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Familiarity with linear algebra (i.e., matrix operations)
Familiarity with basic statistics
Understanding of financial principles
Understanding of MATLAB fundamentals
Course options
If you wish to take this course, but lack experience in MATLAB (or need a refresher), this course can be combined with a beginner's course and provided as: MATLAB Fundamentals + MATLAB for Finance.
If you wish to adjust the topics covered in this course (e.g., remove, shorten, or lengthen coverage of certain features), please contact us to arrange.
[overview] =>
MATLAB integrates computation, visualization and programming in an easy to use environment. It offers Financial Toolbox, which includes the features needed to perform mathematical and statistical analysis of financial data, then display the results with presentation-quality graphics.
This instructor-led training provides an introduction to MATLAB for finance. We dive into data analysis, visualization, modeling and programming by way of hands-on exercises and plentiful in-lab practice.
By the end of this training, participants will have a thorough understanding of the powerful features included in MATLAB's Financial Toolbox and will have gained the necessary practice to apply them immediately for solving real-world problems.
Audience
Financial professionals with previous experience with MATLAB
Format of the course
Part lecture, part discussion, heavy hands-on practice
[category_overview] =>
[outline] =>
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This course provides a comprehensive introduction to the MATLAB technical computing environment + an introduction to using MATLAB for financial applications. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
Using the Financial Toolbox for quantitative analysis
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Part 4
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
No previous experience with data science is required
[overview] =>
Predictive analytics is the process of using data analytics to make predictions about the future. This process uses data along with data mining, statistics, and machine learning techniques to create a predictive model for forecasting future events.
In this instructor-led, live training, participants will learn how to use Matlab to build predictive models and apply them to large sample data sets to predict future events based on the data.
By the end of this training, participants will be able to:
Create predictive models to analyze patterns in historical and transactional data
Use predictive modeling to identify risks and opportunities
Build mathematical models that capture important trends
Use data from devices and business systems to reduce waste, save time, or cut costs
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
Introduction
Predictive analytics in finance, healthcare, pharmaceuticals, automotive, aerospace, and manufacturing
Overview of Big Data concepts
Capturing data from disparate sources
What are data-driven predictive models?
Overview of statistical and machine learning techniques
Case study: predictive maintenance and resource planning
Applying algorithms to large data sets with Hadoop and Spark
Predictive Analytics Workflow
Accessing and exploring data
Preprocessing the data
Developing a predictive model
Training, testing and validating a data set
Applying different machine learning approaches (time-series regression, linear regression, etc.)
Integrating the model into existing web applications, mobile devices, embedded systems, etc.
Matlab and Simulink integration with embedded systems and enterprise IT workflows
Creating portable C and C++ code from MATLAB code
Deploying predictive applications to large-scale production systems, clusters, and clouds
Acting on the results of your analysis
Next steps: Automatically responding to findings using Prescriptive Analytics
This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data analysis and engineering calculations. The training recipients are beginners but also those who know the program and would like to systematize their knowledge and improve their skills. Knowledge of other programming languages is not required, but it will greatly facilitate the learners' acquisition of knowledge. The course will show you how to use the program in many practical examples.
[category_overview] =>
[outline] =>
Introduction
Simple calculations
Starting Octave, Octave as a calculator, built-in functions
The Octave environment
Named variables, numbers and formatting, number representation and accuracy, loading and saving data
Arrays and vectors
Extracting elements from a vector, vector maths
Plotting graphs
Improving the presentation, multiple graphs and figures, saving and printing figures
Octave programming I: Script files
Creating and editing a script, running and debugging scripts,
Control statements
If else, switch, for, while
Octave programming II: Functions
Matrices and vectors
Matrix, the transpose operator, matrix creation functions, building composite matrices, matrices as tables, extracting bits of matrices, basic matrix functions
Linear and Nonlinear Equations
More graphs
Putting several graphs in one window, 3D plots, changing the viewpoint, plotting surfaces, images and movies,
Eigenvectors and the Singular Value Decomposition
Complex numbers
Plotting complex numbers,
Statistics and data processing
GUI Development
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037275
[source_title] => Octave not only for programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => octnp
)
[pythonformatlab] => stdClass Object
(
[course_code] => pythonformatlab
[hr_nid] => 306994
[title] => Python for Matlab Users
[requirements] =>
Experience with Matlab programming.
Audience
Data scientists
Developers
[overview] =>
The Python programming language is becoming more and more popular among Matlab users due to its power and versatility as a data analysis tool as well as a general purpose language.
This instructor-led, live training (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
[outline] =>
Introduction
Free and General Purpose vs Not Free or General Purpose
Setting up a Python Development Environment for Data Science
The Power of Matlab for Numerical Problem Solving
Python Libraries and Packages for Numerical Problem Solving and Data Analysis
Hands-on Practice with Python Syntax
Importing Data into Python
Matrix Manipulation
Math Operations
Visualizing Data
Converting an Existing Matlab Application to Python
Common Pitfalls when Transitioning to Python
Calling Matlab from within Python and Vice Versa
Python Wrappers for Providing a Matlab-like Interface
Prescriptive analytics is a branch of business analytics, together with descriptive and predictive analytics. It uses predictive models to suggest actions to take for optimal outcomes, relying on optimization and rules-based techniques as a basis for decision making.
In this instructor-led, live training, participants will learn how to use Matlab to carry out prescriptive analytics on a set of sample data.
By the end of this training, participants will be able to:
Understand the key concepts and frameworks used in prescriptive analytics
Use MATLAB and its toolboxes to acquire, clean and explore data
Use rules-based techniques including inference engines, scorecards, and decision trees to make decisions based on different business scenarios
Use Monte Carlo simulation to analyze uncertainties and ensure sound decision making
Deploy predictive and prescriptive models to enterprise systems
Audience
Business analysts
Operations planners
Functional managers
BI (Business Intelligence) team members
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Basic knowledge of computer programming and images.
[overview] =>
This four day course provides image processing foundations using Matlab. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images.
Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
[category_overview] =>
[outline] =>
Day 1:
Loading images
Dealing with RGB components of the image
Saving the new images
Gray scale images
Binary images
Masks
Day 2:
Analyzing images interactively
Removing noise
Aligning images and creating a panoramic scene
Detecting lines and circles in an image
Day 3:
Image histogram
Creating and applying 2D filters
Segmenting object edges
Segmenting objects based on their color and texture
Day 4
Performing batch analysis over sets of images
Segmenting objects based on their shape using morphological operations
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This three-day course provides a comprehensive introduction to the MATLAB technical computing environment. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Conclusion
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Objectives: Summarise what we have learnt
A summary of the course
Other upcoming courses on MATLAB
Note that the course might be subject to few minor discrepancies when being delivered without prior notifications.
No previous experience with data science is required
[overview] =>
In this instructor-led, live training, participants will learn how to use Matlab to design, build, and visualize a convolutional neural network for image recognition.
By the end of this training, participants will be able to:
Build a deep learning model
Automate data labeling
Work with models from Caffe and TensorFlow-Keras
Train data using multiple GPUs, the cloud, or clusters
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Knowledge of basic mathematical concepts such as linear algebra, probability theory and statistics
No previous experience with MATLAB is needed
Audience
Developers
Data scientists
[overview] =>
In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform. Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles.
In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic.
In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation.
Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB's capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation.
Assessments will be conducted throughout the course to gauge progress.
Format of the Course
Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation.
Note
Practice sessions will be based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange.
[category_overview] =>
[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
Dynamic analysis is the process of testing and evaluating a material or program while running a software.
This instructor-led, live training (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Familiarity with linear algebra (i.e., matrix operations)
Familiarity with basic statistics
Understanding of financial principles
Understanding of MATLAB fundamentals
Course options
If you wish to take this course, but lack experience in MATLAB (or need a refresher), this course can be combined with a beginner's course and provided as: MATLAB Fundamentals + MATLAB for Finance.
If you wish to adjust the topics covered in this course (e.g., remove, shorten, or lengthen coverage of certain features), please contact us to arrange.
[overview] =>
MATLAB integrates computation, visualization and programming in an easy to use environment. It offers Financial Toolbox, which includes the features needed to perform mathematical and statistical analysis of financial data, then display the results with presentation-quality graphics.
This instructor-led training provides an introduction to MATLAB for finance. We dive into data analysis, visualization, modeling and programming by way of hands-on exercises and plentiful in-lab practice.
By the end of this training, participants will have a thorough understanding of the powerful features included in MATLAB's Financial Toolbox and will have gained the necessary practice to apply them immediately for solving real-world problems.
Audience
Financial professionals with previous experience with MATLAB
Format of the course
Part lecture, part discussion, heavy hands-on practice
[category_overview] =>
[outline] =>
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This course provides a comprehensive introduction to the MATLAB technical computing environment + an introduction to using MATLAB for financial applications. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
Using the Financial Toolbox for quantitative analysis
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Part 4
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
No previous experience with data science is required
[overview] =>
Predictive analytics is the process of using data analytics to make predictions about the future. This process uses data along with data mining, statistics, and machine learning techniques to create a predictive model for forecasting future events.
In this instructor-led, live training, participants will learn how to use Matlab to build predictive models and apply them to large sample data sets to predict future events based on the data.
By the end of this training, participants will be able to:
Create predictive models to analyze patterns in historical and transactional data
Use predictive modeling to identify risks and opportunities
Build mathematical models that capture important trends
Use data from devices and business systems to reduce waste, save time, or cut costs
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
Introduction
Predictive analytics in finance, healthcare, pharmaceuticals, automotive, aerospace, and manufacturing
Overview of Big Data concepts
Capturing data from disparate sources
What are data-driven predictive models?
Overview of statistical and machine learning techniques
Case study: predictive maintenance and resource planning
Applying algorithms to large data sets with Hadoop and Spark
Predictive Analytics Workflow
Accessing and exploring data
Preprocessing the data
Developing a predictive model
Training, testing and validating a data set
Applying different machine learning approaches (time-series regression, linear regression, etc.)
Integrating the model into existing web applications, mobile devices, embedded systems, etc.
Matlab and Simulink integration with embedded systems and enterprise IT workflows
Creating portable C and C++ code from MATLAB code
Deploying predictive applications to large-scale production systems, clusters, and clouds
Acting on the results of your analysis
Next steps: Automatically responding to findings using Prescriptive Analytics
This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data analysis and engineering calculations. The training recipients are beginners but also those who know the program and would like to systematize their knowledge and improve their skills. Knowledge of other programming languages is not required, but it will greatly facilitate the learners' acquisition of knowledge. The course will show you how to use the program in many practical examples.
[category_overview] =>
[outline] =>
Introduction
Simple calculations
Starting Octave, Octave as a calculator, built-in functions
The Octave environment
Named variables, numbers and formatting, number representation and accuracy, loading and saving data
Arrays and vectors
Extracting elements from a vector, vector maths
Plotting graphs
Improving the presentation, multiple graphs and figures, saving and printing figures
Octave programming I: Script files
Creating and editing a script, running and debugging scripts,
Control statements
If else, switch, for, while
Octave programming II: Functions
Matrices and vectors
Matrix, the transpose operator, matrix creation functions, building composite matrices, matrices as tables, extracting bits of matrices, basic matrix functions
Linear and Nonlinear Equations
More graphs
Putting several graphs in one window, 3D plots, changing the viewpoint, plotting surfaces, images and movies,
Eigenvectors and the Singular Value Decomposition
Complex numbers
Plotting complex numbers,
Statistics and data processing
GUI Development
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037275
[source_title] => Octave not only for programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => octnp
)
[pythonformatlab] => stdClass Object
(
[course_code] => pythonformatlab
[hr_nid] => 306994
[title] => Python for Matlab Users
[requirements] =>
Experience with Matlab programming.
Audience
Data scientists
Developers
[overview] =>
The Python programming language is becoming more and more popular among Matlab users due to its power and versatility as a data analysis tool as well as a general purpose language.
This instructor-led, live training (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
[outline] =>
Introduction
Free and General Purpose vs Not Free or General Purpose
Setting up a Python Development Environment for Data Science
The Power of Matlab for Numerical Problem Solving
Python Libraries and Packages for Numerical Problem Solving and Data Analysis
Hands-on Practice with Python Syntax
Importing Data into Python
Matrix Manipulation
Math Operations
Visualizing Data
Converting an Existing Matlab Application to Python
Common Pitfalls when Transitioning to Python
Calling Matlab from within Python and Vice Versa
Python Wrappers for Providing a Matlab-like Interface
Prescriptive analytics is a branch of business analytics, together with descriptive and predictive analytics. It uses predictive models to suggest actions to take for optimal outcomes, relying on optimization and rules-based techniques as a basis for decision making.
In this instructor-led, live training, participants will learn how to use Matlab to carry out prescriptive analytics on a set of sample data.
By the end of this training, participants will be able to:
Understand the key concepts and frameworks used in prescriptive analytics
Use MATLAB and its toolboxes to acquire, clean and explore data
Use rules-based techniques including inference engines, scorecards, and decision trees to make decisions based on different business scenarios
Use Monte Carlo simulation to analyze uncertainties and ensure sound decision making
Deploy predictive and prescriptive models to enterprise systems
Audience
Business analysts
Operations planners
Functional managers
BI (Business Intelligence) team members
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Basic knowledge of computer programming and images.
[overview] =>
This four day course provides image processing foundations using Matlab. You will practise how to change and enhance images and even extract patterns from the images. You will also learn how to build 2D filters and apply them on the images.
Examples and exercises demonstrate the use of appropriate Matlab and Image Processing Toolbox functionality throughout the analysis process.
[category_overview] =>
[outline] =>
Day 1:
Loading images
Dealing with RGB components of the image
Saving the new images
Gray scale images
Binary images
Masks
Day 2:
Analyzing images interactively
Removing noise
Aligning images and creating a panoramic scene
Detecting lines and circles in an image
Day 3:
Image histogram
Creating and applying 2D filters
Segmenting object edges
Segmenting objects based on their color and texture
Day 4
Performing batch analysis over sets of images
Segmenting objects based on their shape using morphological operations
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This three-day course provides a comprehensive introduction to the MATLAB technical computing environment. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Conclusion
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Objectives: Summarise what we have learnt
A summary of the course
Other upcoming courses on MATLAB
Note that the course might be subject to few minor discrepancies when being delivered without prior notifications.
No previous experience with data science is required
[overview] =>
In this instructor-led, live training, participants will learn how to use Matlab to design, build, and visualize a convolutional neural network for image recognition.
By the end of this training, participants will be able to:
Build a deep learning model
Automate data labeling
Work with models from Caffe and TensorFlow-Keras
Train data using multiple GPUs, the cloud, or clusters
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Knowledge of basic mathematical concepts such as linear algebra, probability theory and statistics
No previous experience with MATLAB is needed
Audience
Developers
Data scientists
[overview] =>
In the first part of this training, we cover the fundamentals of MATLAB and its function as both a language and a platform. Included in this discussion is an introduction to MATLAB syntax, arrays and matrices, data visualization, script development, and object-oriented principles.
In the second part, we demonstrate how to use MATLAB for data mining, machine learning and predictive analytics. To provide participants with a clear and practical perspective of MATLAB's approach and power, we draw comparisons between using MATLAB and using other tools such as spreadsheets, C, C++, and Visual Basic.
In the third part of the training, participants learn how to streamline their work by automating their data processing and report generation.
Throughout the course, participants will put into practice the ideas learned through hands-on exercises in a lab environment. By the end of the training, participants will have a thorough grasp of MATLAB's capabilities and will be able to employ it for solving real-world data science problems as well as for streamlining their work through automation.
Assessments will be conducted throughout the course to gauge progress.
Format of the Course
Course includes theoretical and practical exercises, including case discussions, sample code inspection, and hands-on implementation.
Note
Practice sessions will be based on pre-arranged sample data report templates. If you have specific requirements, please contact us to arrange.
[category_overview] =>
[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
Dynamic analysis is the process of testing and evaluating a material or program while running a software.
This instructor-led, live training (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at beginner-level developers or engineers who wish to learn how to use numerical simulation for dynamic problems using Matlab.
By the end of this training, participants will be able to:
Understand the fundamentals of dynamic analysis.
Use Matlab to perform analytical and numerical solutions.
Derive motion equations using different approaches.
Familiarity with linear algebra (i.e., matrix operations)
Familiarity with basic statistics
Understanding of financial principles
Understanding of MATLAB fundamentals
Course options
If you wish to take this course, but lack experience in MATLAB (or need a refresher), this course can be combined with a beginner's course and provided as: MATLAB Fundamentals + MATLAB for Finance.
If you wish to adjust the topics covered in this course (e.g., remove, shorten, or lengthen coverage of certain features), please contact us to arrange.
[overview] =>
MATLAB integrates computation, visualization and programming in an easy to use environment. It offers Financial Toolbox, which includes the features needed to perform mathematical and statistical analysis of financial data, then display the results with presentation-quality graphics.
This instructor-led training provides an introduction to MATLAB for finance. We dive into data analysis, visualization, modeling and programming by way of hands-on exercises and plentiful in-lab practice.
By the end of this training, participants will have a thorough understanding of the powerful features included in MATLAB's Financial Toolbox and will have gained the necessary practice to apply them immediately for solving real-world problems.
Audience
Financial professionals with previous experience with MATLAB
Format of the course
Part lecture, part discussion, heavy hands-on practice
[category_overview] =>
[outline] =>
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
This course provides a comprehensive introduction to the MATLAB technical computing environment + an introduction to using MATLAB for financial applications. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course. Topics include:
Working with the MATLAB user interface
Entering commands and creating variables
Analyzing vectors and matrices
Visualizing vector and matrix data
Working with data files
Working with data types
Automating commands with scripts
Writing programs with logic and flow control
Writing functions
Using the Financial Toolbox for quantitative analysis
[category_overview] =>
[outline] =>
Part 1
A Brief Introduction to MATLAB
Objectives: Offer an overview of what MATLAB is, what it consists of, and what it can do for you
An Example: C vs. MATLAB
MATLAB Product Overview
MATLAB Application Fields
What MATLAB can do for you?
The Course Outline
Working with the MATLAB User Interface
Objective: Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
MATALB Interface
Reading data from file
Saving and loading variables
Plotting data
Customizing plots
Calculating statistics and best-fit line
Exporting graphics for use in other applications
Variables and Expressions
Objective: Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands
Creating variables
Getting help
Accessing and modifying values in variables
Creating character variables
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors
Plotting vectors
Basic plot options
Annotating plots
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
Size and dimensionality
Calculations with matrices
Statistics with matrix data
Plotting multiple columns
Reshaping and linear indexing
Multidimensional arrays
Part 2
Automating Commands with Scripts
Objective: Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
A Modelling Example
The Command History
Creating script files
Running scripts
Comments and Code Cells
Publishing scripts
Working with Data Files
Objective: Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data
Mixed data types
Cell arrays
Conversions amongst numerals, strings, and cells
Exporting data
Multiple Vector Plots
Objective: Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots
Plotting equations
Using color
Customizing plots
Logic and Flow Control
Objective: Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables
Logical indexing
Programming constructs
Flow control
Loops
Matrix and Image Visualization
Objective: Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Scattered Interpolation using vector and matrix data
3-D matrix visualization
2-D matrix visualization
Indexed images and colormaps
True color images
Part 3
Data Analysis
Objective: Perform typical data analysis tasks in MATLAB, including developing and fitting theoretical models to real-life data. This leads naturally to one of the most powerful features of MATLAB: solving linear systems of equations with a single command.
Dealing with missing data
Correlation
Smoothing
Spectral analysis and FFTs
Solving linear systems of equations
Writing Functions
Objective: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
Why functions?
Creating functions
Adding comments
Calling subfunctions
Workspaces
Subfunctions
Path and precedence
Data Types
Objective: Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types
Integers
Structures
Converting types
File I/O
Objective: Explore the low-level data import and export functions in MATLAB that allow precise control over text and binary file I/O. These functions include textscan, which provides precise control of reading text files.
Opening and closing files
Reading and writing text files
Reading and writing binary files
Note that the actual delivered might be subject to minor discrepancies from the outline above without prior notification.
Part 4
Overview of the MATLAB Financial Toolbox
Objective: Learn to apply the various features included in the MATLAB Financial Toolbox to perform quantitative analysis for the financial industry. Gain the knowledge and practice needed to efficiently develop real-world applications involving financial data.
Asset Allocation and Portfolio Optimization
Risk Analysis and Investment Performance
Fixed-Income Analysis and Option Pricing
Financial Time Series Analysis
Regression and Estimation with Missing Data
Technical Indicators and Financial Charts
Monte Carlo Simulation of SDE Models
Asset Allocation and Portfolio Optimization
Objective: perform capital allocation, asset allocation, and risk assessment.
Estimating asset return and total return moments from price or return data
Computing portfolio-level statistics, such as mean, variance, value at risk (VaR), and conditional value at risk (CVaR)
Performing constrained mean-variance portfolio optimization and analysis
Examining the time evolution of efficient portfolio allocations
Performing capital allocation
Accounting for turnover and transaction costs in portfolio optimization problems
Risk Analysis and Investment Performance
Objective: Define and solve portfolio optimization problems.
Specifying a portfolio name, the number of assets in an asset universe, and asset identifiers.
Defining an initial portfolio allocation.
Fixed-Income Analysis and Option Pricing
Objective: Perform fixed-income analysis and option pricing.
No previous experience with data science is required
[overview] =>
Predictive analytics is the process of using data analytics to make predictions about the future. This process uses data along with data mining, statistics, and machine learning techniques to create a predictive model for forecasting future events.
In this instructor-led, live training, participants will learn how to use Matlab to build predictive models and apply them to large sample data sets to predict future events based on the data.
By the end of this training, participants will be able to:
Create predictive models to analyze patterns in historical and transactional data
Use predictive modeling to identify risks and opportunities
Build mathematical models that capture important trends
Use data from devices and business systems to reduce waste, save time, or cut costs
Audience
Developers
Engineers
Domain experts
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
Introduction
Predictive analytics in finance, healthcare, pharmaceuticals, automotive, aerospace, and manufacturing
Overview of Big Data concepts
Capturing data from disparate sources
What are data-driven predictive models?
Overview of statistical and machine learning techniques
Case study: predictive maintenance and resource planning
Applying algorithms to large data sets with Hadoop and Spark
Predictive Analytics Workflow
Accessing and exploring data
Preprocessing the data
Developing a predictive model
Training, testing and validating a data set
Applying different machine learning approaches (time-series regression, linear regression, etc.)
Integrating the model into existing web applications, mobile devices, embedded systems, etc.
Matlab and Simulink integration with embedded systems and enterprise IT workflows
Creating portable C and C++ code from MATLAB code
Deploying predictive applications to large-scale production systems, clusters, and clouds
Acting on the results of your analysis
Next steps: Automatically responding to findings using Prescriptive Analytics
This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginner users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization, modeling, and programming are explored throughout the course.
Basic concept of undergraduate-level mathematical knowledge such as linear algebra, probablilty theory and statistics, as well as matrix
Basic computer operations
Preferably basic concept of another high-level programming language, such as C, PASCAL, FORTRAN, or BASIC, but not essential
[overview] =>
Course is dedicated for those who would like to know an alternative program to the commercial MATLAB package. The three-day training provides comprehensive information on moving around the environment and performing the OCTAVE package for data analysis and engineering calculations. The training recipients are beginners but also those who know the program and would like to systematize their knowledge and improve their skills. Knowledge of other programming languages is not required, but it will greatly facilitate the learners' acquisition of knowledge. The course will show you how to use the program in many practical examples.
[category_overview] =>
[outline] =>
Introduction
Simple calculations
Starting Octave, Octave as a calculator, built-in functions
The Octave environment
Named variables, numbers and formatting, number representation and accuracy, loading and saving data
Arrays and vectors
Extracting elements from a vector, vector maths
Plotting graphs
Improving the presentation, multiple graphs and figures, saving and printing figures
Octave programming I: Script files
Creating and editing a script, running and debugging scripts,
Control statements
If else, switch, for, while
Octave programming II: Functions
Matrices and vectors
Matrix, the transpose operator, matrix creation functions, building composite matrices, matrices as tables, extracting bits of matrices, basic matrix functions
Linear and Nonlinear Equations
More graphs
Putting several graphs in one window, 3D plots, changing the viewpoint, plotting surfaces, images and movies,
Eigenvectors and the Singular Value Decomposition
Complex numbers
Plotting complex numbers,
Statistics and data processing
GUI Development
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037275
[source_title] => Octave not only for programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => octnp
)
[pythonformatlab] => stdClass Object
(
[course_code] => pythonformatlab
[hr_nid] => 306994
[title] => Python for Matlab Users
[requirements] =>
Experience with Matlab programming.
Audience
Data scientists
Developers
[overview] =>
The Python programming language is becoming more and more popular among Matlab users due to its power and versatility as a data analysis tool as well as a general purpose language.
This instructor-led, live training (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
This instructor-led, live training in <loc> (online or onsite) is aimed at Matlab users who wish to explore and or transition to Python for data analytics and visualization.
By the end of this training, participants will be able to:
Install and configure a Python development environment.
Understand the differences and similarities between Matlab and Python syntax.
Use Python to obtain insights from various datasets.
Convert existing Matlab applications to Python.
Integrate Matlab and Python applications.
[outline] =>
Introduction
Free and General Purpose vs Not Free or General Purpose
Setting up a Python Development Environment for Data Science
The Power of Matlab for Numerical Problem Solving
Python Libraries and Packages for Numerical Problem Solving and Data Analysis
Hands-on Practice with Python Syntax
Importing Data into Python
Matrix Manipulation
Math Operations
Visualizing Data
Converting an Existing Matlab Application to Python
Common Pitfalls when Transitioning to Python
Calling Matlab from within Python and Vice Versa
Python Wrappers for Providing a Matlab-like Interface