1 / 5

Machine Learning MATLAB Essentials

Machine Learning MATLAB Essentials. MATLAB. High level language, designed for scientific and engineering computing MATLAB stands for “ MATrix LABoratory ” Operations on vectors and multi-dimensional arrays are a core strength of MATLAB Compact syntax

olive
Download Presentation

Machine Learning MATLAB Essentials

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Machine LearningMATLAB Essentials

  2. MATLAB • High level language, designed for scientific and engineering computing • MATLAB stands for “MATrixLABoratory” • Operations on vectors and multi-dimensional arrays are a core strength of MATLAB • Compact syntax • Efficient underlying implementations of matrix algebra • Rich libraries of mathematical functions • Statistics • Signal processing • Optimization • Machine learning

  3. MATLAB • Interpreted language, with built-in precompiled modules for compute-intensive operations • Great flexibility in programming • Interactive • Scripts • Functions (scripts with defined inputs and outputs) • Object-oriented programming • Supports complex, hierarchical data structures with mixed types • Easy to interface with C / C++ • Moderately loose typing • Good for both exploratory work and large-scale structured programming

  4. MATLAB • Ubiquitous vectorization • Vectorization: use of single-operator syntax to signify uniform application of the operator on all elements of one or several vectors and/or matrices • Circumvents need for explicit loops to process elements of vectors and matrices • Syntax very compact and highly readable, akin to mathematical formulae • Examples: add two matrices C = A + B; multiply matrix by scalar C = 2 * B; multiply two matrices C = A * B; logarithm of every element in matrix B = log( A );

  5. MATLAB • Powerful visualization capabilities • Histograms, bar charts • 2D and 3D line plots • 2D and 3D scatter plots • Heat maps • Contour plots • Mesh plots • Colored and shaded surface plots

More Related