CENG 303

Rice University

Matlab 5.2 Manual 1999

 



Table of Contents


MATLAB Manual Title Page




Introduction to Matlab

1.1 Discussion
1.2 Links to other Web Sites
1.3 Use of help


Basic Procedures in Using Matlab

2.1 Discussion
2.2 Entering MATLAB and Using help and demo
2.3 Defining Arrays and Arithmetic Operations with them
2.4 Saving and Printing your Work
2.5 Matrix Operations with Arrays
2.6 Element by Element Operations on Arrays
2.7 Plotting Results
2.8 Find Roots of Equations: Using Polynomial Approximations


Example Problems Solved with Matlab

3.1 Discussion
3.2 Controlling Your Screen Output with disp and format
3.3 Solution of Simultaneous Equations
3.4 Data Fitting
3.5 Using Polynomials
3.6 Trial and Error Solutions
3.7 Contour Plots and a Simple Function
3.8 Easy Editing During a MATLAB Session
3.9 Communicating with Other Systems and Languages


Arithmetic Operations on the Elements in Arrays

4.1 Operations on Scalars
4.2 Operations on Vectors of the Same Length
4.3 Operations of a Vector with a Scalar
4.4 Matrices Used with the Operators


Logical Operators and Functions

5.1 The Logical Operators: not, and, or, exclusive or
5.2 Associated Logical Functions: any, all, find
5.3 Looking for Special Numbers: NaN and Inf


Using Matlab to Display Results

6.1 Two-Dimensional Plotting Functions in MATLAB
6.1.1 Using fplot
6.1.2 Annotating fplot
6.1.3 Making a bar graph
6.1.4 Making a pie chart
6.1.5 Using plot and yxplot

6.2 Miscellaneous Graphics Commands
6.3 Three-Dimensional Plotting Functions
6.4 Advanced Features of Plotting

6.4.1 Using Plot Handles
6.4.2 Printing and Saving Graphics Files
6.4.3 Images and Graphs


More Useful Matlab Arithmetic Functions

7.1 Find and Evaluate Character Strings: grep and eval
7.2 The Exponential and Logarithm Functions: exp and log
7.3 General Powers and Roots: x.^a, and, sqrt(x)
7.4 Hyperbolic Functions & Their Inverses: cosh, sinh, tanh, etc.
7.5 Trigonometric Functions & Their Inverses: cos, acos, sin
7.6 Setting Nothing, Zeros and Random Values in Arrays

Functions that Operate on Arrays

8.1 The sum and cumsum Functions
8.2 The prod and cumprod Functions
8.3 The max and min Functions
8.4 The sort Function
8.5 The mean and median Functions
8.6 Moments and the Standard Deviation Function: std
8.7 The diff Function and an Approximate Derivative

The Main Group of Matrix Operartions

9.1 Matrix Multiply
9.2 Determinants and Matrix Division

Matlab m-files

10.1 Discussion
10.2 Loops with for and while
10.3 Tests with if Statements
10.4 Global and Local Variables Used in Functions and m-files
10.5 The Heading of a MATLAB Function

Finding Errors and Testing Programs

11.1 Discussion
11.2 Diagnostic Messages
11.3 Using echo
11.4 The keyboard Command

Matlab List of Figures

Figure 2.1 Sin(t) and Cos(t)
Figure 2.2 Looking for a root
Figure 3.1 Approximations to Experimental Data
Figure 3.2 A Contour Plot
Figure 3.3 Steam Enthalpy Plot
Figure 6.1 Use of yxplot
Figure 6.2 Use of yxploti and ginput
Figure 6.3 Use of meshgrid and mesh
Figure 6.4 Another View of a Three Dimension Object
Figure 8.1 Numerical Approximation to a Derivative


For additional information about the use of Matlab see: for pages from Indiana and for pages and links at Rice


Return to CENG 303 home page