matlab
Download
Skip this Video
Download Presentation
Matlab

Loading in 2 Seconds...

play fullscreen
1 / 20

Matlab - PowerPoint PPT Presentation


  • 139 Views
  • Uploaded on

Matlab. http://www.mathworks.com/academia/student_version/doc_r14.html Cost: $100 Available in labs on Windows and Unix machines. What is Matlab?.

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

PowerPoint Slideshow about 'Matlab' - diamond


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
matlab

Matlab

http://www.mathworks.com/academia/student_version/doc_r14.html

Cost: $100

Available in labs on Windows and Unix machines.

what is matlab
What is Matlab?
  • high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation.
slide3
Uses
  • Math and computation
  • Algorithm development
  • Data acquisition
  • Modeling, simulation, and prototyping
  • Data analysis, exploration, and visualization
  • Scientific and engineering graphics
  • Application development, including graphical user interface building
basic idea
Basic Idea
  • Particularly useful for problems that can be cast into matrix, vector form
  • MATLAB=Matrix Laboratory
  • Starting matlab
    • Windows: double click on icon
    • Unix: type matlab at the prompt
basics matlab
Basics: Matlab
  • Use as a calculator
  • No compiling
  • Interactive or through an .m script
  • Direct access to the variables in memory: who?
  • Syntax
  • Set work directory for m scripts.
enter matrices
Enter Matrices
  • Enter an explicit list of elements.
  • Load matrices from external data files.
  • Generate matrices using built-in functions.
  • Create matrices with your own functions in M-files.
durer s matrix example
Durer’s matrix example
  • Page 4-3
  • How to enter matrix
  • Matlab has built in function to manipulate matrix
    • Sum
    • Diag
    • Tranpose with prime
  • Subsripts use
    • Acces individual matrix elements
expressions
Expressions
  • “Variables” on page 4-10
  • “Numbers” on page 4-11
  • “Operators” on page 4-11
  • “Functions” on page 4-12
variables and numbers
Variables and numbers
  • Examples of number

Integer, real: 3 -99 0.0001

Scientific: 9.6397238 1.60210e-20 6.02252e23

Imaginary: 1i -3.14159j 3e5i

  • Like any other language matlab can assign variables and change them
    • N=32; M=N etc…..
operators
Operators
  • + Addition
  • - Subtraction
  • * Multiplication
  • / Division
  • \ Left division (described in “Matrices and LinearAlgebra” in the MATLAB documentation)
  • ^ Power
  • \' Complex conjugate transpose
  • ( ) Specify evaluation order
functions
Functions
  • Many functions avaliable
    • Sin,cos, tan
    • Exp
    • Bessel
    • Help elfun
    • Help specfun
    • Help elmat
working with matrices
Working with Matrices
  • “Generating Matrices” on page 4-14
  • “The load Function” on page 4-15
  • “M-Files” on page 4-15
  • “Concatenation” on page 4-16
  • “Deleting Rows and Columns” on page 4-17
linear algebra
Linear Algebra
  • A=A+A’
  • Determinant: det(A)
  • Inverse: inv(A)
  • Eigenvalue eig(A)
  • Matrix-vector produce
    • V=ones(4,1)
    • A*v
arrays
Arrays
  • + Addition
  • - Subtraction
  • .* Element-by-element multiplication
  • ./ Element-by-element division
  • .\ Element-by-element left division
  • .^ Element-by-element power
  • .\' Unconjugated array transpose
graphics
Graphics
  • very important for visualization of results: not available in any other tool.
  • help graphics
  • plot opens in figure
  • edit with gui (5-15 and further)
  • subplot
  • plot to file
basic plotting functions
Basic plotting functions
  • “Creating a Plot” on page 5-38
  • “Multiple Data Sets in One Graph” on page 5-40
  • “Specifying Line Styles and Colors” on page 5-41
  • “Plotting Lines and Markers” on page 5-41
  • “Imaginary and Complex Data” on page 5-43
  • “Adding Plots to an Existing Graph” on page 5-44
  • “Figure Windows” on page 5-46
  • “Multiple Plots in One Figure” on page 5-46
  • “Controlling the Axes” on page 5-48
  • “Axis Labels and Titles” on page 5-49
  • “Saving Figures” on page 5-51
mesh and surface plots
Mesh and surface plots
  • Will be used in this class
  • Meshes are required for numerical computations.
  • meshgrid: transforms the domain specified by a single vector or two vectors x and y into matrices X and Y for use in evaluating functions of two variables.
progamming
Progamming
  • “if” on page 6-2
  • “switch and case” on page 6-4
  • “for” on page 6-5
  • “while” on page 6-6
  • “continue” on page 6-6
  • “break” on page 6-7
animations
Animations
  • matlabinto_anim.m
ad