matlab l.
Skip this Video
Loading SlideShow in 5 Seconds..
MATLAB PowerPoint Presentation
Download Presentation

Loading in 2 Seconds...

play fullscreen
1 / 28

MATLAB - PowerPoint PPT Presentation

  • Uploaded on

MATLAB. Presented By: Nathalie Tacconi. Originally Prepared By: Sheridan Saint-Michel. What Is MATLAB?. The name MATLAB is an abbreviation for MATrix LABoratory

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'MATLAB' - mantreh

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript


Presented By:

Nathalie Tacconi

Originally Prepared By:

Sheridan Saint-Michel

what is matlab
  • The name MATLAB is an abbreviation for MATrix LABoratory
  • MATLAB is an “interactive, matrix-based system for algorithm development, GUI Design, data analysis, data visualization, and numeric computation”.
what is matlab3
  • A way to solve complex numerical problems without actually writing a program
    • Built-in tools
    • No program structuring
  • MATLAB focuses on ease of use and quick development
why use matlab
  • Used mainly for algorithm development and data visualization
    • Algorithms can be implemented and tested more quickly and easily than with traditional programming languages
    • Quickly get numerical and graphic answers to matrix and vector related math problems
why use matlab5
  • MATLAB is used for a wide range of applications including:
    • Signal and Image Processing
    • Communications
    • Control Design
    • Testing and Analysis
    • Financial Modelling
    • Computational Biology
available environments
Available Environments
  • MATLAB is available in a number of environments including:
    • PCs
    • Apple - Macintosh
    • Sun Workstations
    • VAX
    • MicroVAX
the basics
The Basics
  • MATLAB contains elaborate development tools to ease and speed development
  • MATLAB uses its own unique high-level language
  • Using MATLAB’s tools lets you write and test using much fewer lines of code than C or C++.
the basics8
The Basics
  • Starting Screen
development tools
Development Tools
  • MATLAB editor - provides standard editing and debugging features, such as breakpoints and stepping through.
  • MATLAB profiler - records the time spent executing each line of code.
  • M-lint code checker - analyses your code and tells you where any problems are in addition to what changes can be made to make your program run faster.
development tools10
Development Tools
  • MATLAB editor
development tools11
Development Tools
  • MATLAB profiler
development tools12
Development Tools
  • M-Lint Code Checker
common uses
Common Uses
  • Developing Algorithms
  • Data Analysis
  • Data Visualization
  • Designing Graphical User Interfaces (GUI)
  • Numeric Computation
developing algorithms
Developing Algorithms
  • The use of MATLAB’s own high-level language and development tools allow you to develop and analyze algorithms faster and easier.
  • Using MATLAB’s tools lets you write and test algorithms using much fewer lines of code than C or C++.
  • MATLAB allows you to use traditional programming features, such as arithmetic operations, flow control, data structures, and object-oriented programming if desired.
data analysis
Data Analysis
  • MATLAB provides interactive tools and command-line functions for data analysis operations including:
    • Interpolating and decimating
    • Extracting sections of data, scaling, and averaging
    • Thresholding and smoothing
    • Correlation, Fourier analysis, and filtering
    • 1-D peak, valley, and zero finding
    • Basic statistics and curve fitting
    • Matrix analysis
data analysis16
Data Analysis
  • Curve fitting
data analysis17
Data Analysis
  • MATLAB provides functions to input data easily from various sources.
  • MATLAB can read data from sources including:
    • Excel spreadsheets
    • Text files
    • Standard image, sound, and video files
    • Web pages
    • A computer’s serial port or sound card
data visualization
Data Visualization
  • With MATLAB you can graph/draw complicated structures easily.
  • Extremely useful for visual representations of mathematical formulas.
  • Several powerful tools exist for:
    • 2-D and 3-D plotting
    • 3-D volume representation
    • Interactive graphing
    • Importing and exporting to standard graphic types
data visualization19
Data Visualization
  • 2-D plotting
data visualization20
Data Visualization
  • 3-D plotting and volume visualization
data visualization21
Data Visualization
  • Creating and editing plots interactively
designing guis
Designing GUIs
  • MATLAB provides a tool called a GUIDE (Graphical User Interface Development Environment) which lets you quickly design, layout, and edit user interfaces.
numeric computation
Numeric Computation
  • MATLAB has built in functions to handle the following types of math problems:
    • Matrix manipulation and linear algebra
    • Polynomials and interpolation
    • Fourier analysis and filtering
    • Data analysis and statistics
    • Optimization and numerical integration
    • Ordinary differential equations (odes)
    • Partial differential equations (PDEs)
    • Sparse matrix operations
numeric computation25
Numeric Computation
  • MATLAB provides the ability to add toolboxes - extensions which add additional functionality.
  • There are many toolboxes made by professional engineers and mathematicians ready for downloading.
numeric computation26
Numeric Computation
  • Toolboxes have been created dealing with CSE topics:
    • Working with linked lists, stacks, and queues (CSE 1320)
    • Binary trees and red-black trees (CSE 2320)
    • Physics Problems (both physical and electromagnetic)
    • Circuit analysis
  • MATLAB is easy to learn and easy to use.
  • Modelling, developing, and testing is faster and easier using MATLAB than regular traditional tools.
  • GUIs, 2-D data representations, and 3-D data representations are easy to create.
  • Toolboxes can extend MATLAB’s functionality to tackle almost any problem.
questions references
Questions & References