Benhur Llanza's Virtual Lecture Room
Home | ECE 512 (uP Sys) | ECE 514 (Comp. Apps) | Links | Visitor's Response Form
Some Matlab Function Descriptions

The following are some of the functions of matlab with corresponding description

matlab/general       -  General purpose commands.
matlab/ops          
                           -  Operators and special characters.
matlab/lang       
                             -  Language constructs
                           and debugging.
matlab/elmat         -  Elementary matrices
                           and matrix manipulation.
matlab/specmat       -  Specialized
                           matrices.
matlab/elfun         -  Elementary math
                           functions.
matlab/specfun       -  Specialized math functions.
matlab/matfun       
                           -  Matrix functions - numerical linear algebra.
matlab/datafun      
                           -  Data analysis and Fourier transform functions.
matlab/polyfun      
                           -  Polynomial and interpolation functions.
matlab/funfun       
                           -  Function functions - nonlinear numerical methods.
matlab/sparfun      
                           -  Sparse matrix functions.
matlab/plotxy        -  Two dimensional graphics.
matlab/plotxyz       -  Three dimensional graphics.
matlab/graphics      -  General purpose
                           graphics functions.
matlab/color         -  Color control
                           and lighting model functions.
matlab/sounds        -  Sound
                           processing functions.
matlab/strfun        -  Character string functions.
matlab/iofun        
                           -  Low-level file I/O functions.
matlab/demos         -  The MATLAB Expo and other demonstrations.
toolbox/chem         -  Chemometrics Toolbox
toolbox/control      - 
                           Control System Toolbox.
fdident/fdident      -  Frequency Domain
                           System Identification Toolbox
fdident/fddemos      -  Demonstrations
                           for the FDIDENT Toolbox
toolbox/hispec       -  Hi-Spec
                           Toolbox
toolbox/ident        -  System Identification
                           Toolbox.
toolbox/images       -  Image Processing Toolbox.
toolbox/local       
                           -  Local function library.
toolbox/mmle3        -  MMLE3 Identification Toolbox.
mpc/mpccmds         
                           -  Model Predictive Control Toolbox
mpc/mpcdemos         -  Model Predictive Control Toolbox
mutools/commands     -  Mu-Analysis and Synthesis Toolbox.: Commands directory
mutools/subs         -  Mu-Analysis and Synthesis Toolbox -- Supplement
toolbox/ncd          -  Nonlinear Control Design
                           Toolbox.
nnet/nnet            -  Neural
                           Network Toolbox.
nnet/nndemos         -  Neural Network
                           Demonstrations and Applications.
toolbox/optim        -  Optimization
                           Toolbox.
toolbox/robust       -  Robust Control Toolbox.
toolbox/signal      
                           -  Signal Processing Toolbox.
toolbox/splines      -  Spline Toolbox.
toolbox/stats        -  Statistics
                           Toolbox.
toolbox/symbolic     -  Symbolic Math Toolbox.
toolbox/wavbox      
                           - (No table of contents file)
simulink/simulink    -  SIMULINK model analysis
                           and construction functions.
simulink/blocks      -  SIMULINK block
                           library.
simulink/simdemos    -  SIMULINK demonstrations and samples.
toolbox/codegen     
                           -  Real-Time Workshop 
 
For more help
                           on directory/topic, type "help topic".
>>
                           help elmat
 
 Elementary matrices and matrix manipulation.
 
 Elementary matrices.
   zeros       - Zeros matrix.
   ones        - Ones matrix.
   eye        
                           - Identity matrix.
   rand        - Uniformly
                           distributed random numbers.
   randn       - Normally distributed
                           random numbers.
  
                           linspace    - Linearly spaced vector.
   logspace    - Logarithmically spaced vector.
   meshgrid   
                           - X and Y arrays for 3-D plots.
   :          
                           - Regularly spaced vector.
 
 Special variables and constants.
   ans        
                           - Most recent answer.
   eps         - Floating
                           point relative accuracy.
   realmax     - Largest floating point number.
   realmin     - Smallest positive floating point number.
   pi         
                           - 3.1415926535897....
   i, j        - Imaginary
                           unit.
  
                           inf         - Infinity.
   NaN        
                           - Not-a-Number.
   flops       - Count of floating
                           point operations.
   nargin      - Number of function
                           input arguments.
   nargout     - Number of function output
                           arguments.
  
                           computer    - Computer type.
   isieee      - True for computers with IEEE arithmetic.
   isstudent  
                           - True for the Student Edition.
   why        
                           - Succinct answer.
   version     - MATLAB version number.
 
 Time and dates.
   clock       - Wall clock.
   cputime     - Elapsed CPU time.
   date       
                           - Calendar.
   etime       - Elapsed time function.
   tic, toc    - Stopwatch timer functions.
 
 Matrix manipulation.
   diag        - Create or extract diagonals.
   fliplr     
                           - Flip matrix in the left/right direction.
   flipud      -
                           Flip matrix in the up/down direction.
   reshape     - Change
                           size.
  
                           rot90       - Rotate matrix 90 degrees.
   tril        - Extract lower triangular part.
   triu        - Extract upper triangular part.
   :           - Index into matrix, rearrange matrix.
>> help specmat
 
 Specialized matrices.
 
   compan     
                           - Companion matrix.
   gallery     - Several small test matrices.
   hadamard    - Hadamard matrix.
   hankel      -
                           Hankel matrix.
  
                           hilb        - Hilbert matrix.
   invhilb     - Inverse Hilbert matrix.
   kron       
                           - Kronecker tensor product.
   magic       - Magic square.
   pascal      - Pascal matrix.
   rosser     
                           - Classic symmetric eigenvalue test problem.
   toeplitz    -
                           Toeplitz matrix.
   vander      - Vandermonde matrix.
   wilkinson   - Wilkinson's eigenvalue test matrix.
>> help elfun
 
 Elementary math functions.
 
 Trigonometric.
   sin         - Sine.
   sinh       
                           - Hyperbolic sine.
   asin        - Inverse sine.
   asinh       - Inverse hyperbolic sine.
   cos        
                           - Cosine.
   cosh        - Hyperbolic
                           cosine.
  
                           acos        - Inverse cosine.
   acosh       - Inverse hyperbolic cosine.
   tan        
                           - Tangent.
   tanh        - Hyperbolic
                           tangent.
  
                           atan        - Inverse tangent.
   atan2       - Four quadrant inverse tangent.
   atanh      
                           - Inverse hyperbolic tangent.
   sec         - Secant.
   sech        - Hyperbolic secant.
   asec       
                           - Inverse secant.
   asech       - Inverse hyperbolic
                           secant.
  
                           csc         - Cosecant.
   csch        - Hyperbolic cosecant.
   acsc       
                           - Inverse cosecant.
   acsch       - Inverse hyperbolic
                           cosecant.
  
                           cot         - Cotangent.
   coth        - Hyperbolic cotangent.
   acot       
                           - Inverse cotangent.
   acoth       - Inverse hyperbolic
                           cotangent.
 
 Exponential.
   exp         - Exponential.
   log        
                           - Natural logarithm.
   log10       - Common logarithm.
   sqrt        - Square root.
 
 Complex.
   abs         - Absolute value.
   angle      
                           - Phase angle.
   conj        - Complex conjugate.
   imag        - Complex imaginary part.
   real       
                           - Complex real part.
 
 Numeric.
   fix        
                           - Round towards zero.
   floor       - Round towards
                           minus infinity.
  
                           ceil        - Round towards plus infinity.
   round       - Round towards nearest integer.
   rem        
                           - Remainder after division.
   sign        - Signum function.
>> help specfun
 
 Specialized math
                           functions.
 
   besselj     - Bessel function of the first kind.
   bessely    
                           - Bessel function of the second kind.
   besseli     - Modified
                           Bessel function of the first kind.
   besselk     - Modified Bessel function
                           of the second kind.
   beta        - Beta function.
   betainc     - Incomplete beta function.
   betaln     
                           - Logarithm of beta function.
   ellipj      - Jacobi elliptic functions.
   ellipke     - Complete elliptic integral.
   erf         - Error function.
   erfc       
                           - Complementary error function.
   erfcx       -
                           Scaled complementary error function.
   erfinv      - Inverse error function.
   expint      - Exponential integral function.
   gamma      
                           - Gamma function.
   gcd         - Greatest
                           common divisor.
  
                           gammainc    - Incomplete gamma function.
   lcm         - Least common multiple.
   legendre   
                           - Associated Legendre function.
   gammaln     - Logarithm
                           of gamma function.
   log2        - Dissect floating
                           point numbers.
  
                           pow2        - Scale floating point numbers.
   rat         - Rational approximation.
   rats       
                           - Rational output.
   cart2sph    - Transform from Cartesian to spherical
                           coordinates.
  
                           cart2pol    - Transform from Cartesian to polar coordinates.
   pol2cart    - Transform from polar to Cartesian coordinates.
   sph2cart   
                           - Transform from spherical to Cartesian coordinates.
>> help matfun
 
 Matrix functions - numerical linear algebra.
 
 Matrix analysis.
   cond        - Matrix condition
                           number.
  
                           norm        - Matrix or vector norm.
   rcond       - LINPACK reciprocal condition estimator.
   rank        - Number of linearly independent rows or columns.
   det         - Determinant.
   trace      
                           - Sum of diagonal elements.
   null        - Null space.
   orth        - Orthogonalization.
   rref       
                           - Reduced row echelon form.
 
 Linear equations.
   \ and /    
                           - Linear equation solution; use "help slash".
   chol       
                           - Cholesky factorization.
   lu          -
                           Factors from Gaussian elimination.
   inv         - Matrix
                           inverse.
  
                           qr          - Orthogonal-triangular
                           decomposition.
  
                           qrdelete    - Delete a column from the QR factorization.
   qrinsert    - Insert a column in the QR factorization.
   nnls       
                           - Non-negative least-squares.
   pinv        - Pseudoinverse.
   lscov       - Least squares in the presence of known covariance.
 
 Eigenvalues and singular values.
   eig        
                           - Eigenvalues and eigenvectors.
   poly       
                           - Characteristic polynomial.
   polyeig     - Polynomial eigenvalue problem.
   hess        - Hessenberg form.
   qz         
                           - Generalized eigenvalues.
   rsf2csf     - Real block diagonal form
                           to complex diagonal form.
   cdf2rdf     - Complex diagonal form to
                           real block diagonal form.
   schur       - Schur decomposition.
   balance     - Diagonal scaling to improve eigenvalue accuracy.
   svd         - Singular value decomposition.
 
 Matrix functions.
   expm        - Matrix exponential.
   expm1       - M-file implementation of expm.
   expm2      
                           - Matrix exponential via Taylor series.
   expm3       - Matrix exponential via eigenvalues and eigenvectors.
   logm        - Matrix logarithm.
   sqrtm      
                           - Matrix square root.
   funm        - Evaluate
                           general matrix function.
>> help general
 
 General purpose commands.
 MATLAB Toolbox  Version 4.2a 25-Jul-94
 
 Managing commands and functions.
   help        - On-line documentation. 
   doc        
                           - Load hypertext documentation.
   what       
                           - Directory listing of M-, MAT- and MEX-files.
   type       
                           - List M-file.
   lookfor     - Keyword search through the
                           HELP entries.
  
                           which       - Locate functions and files.
   demo        - Run demos.
   path       
                           - Control MATLAB's search path.
 
 Managing variables and the workspace.
   who        
                           - List current variables.
   whos        - List current
                           variables, long form.
   load        - Retrieve
                           variables from disk.
   save        - Save workspace
                           variables to disk.
   clear       - Clear variables
                           and functions from memory.
   pack        - Consolidate
                           workspace memory.
   size        - Size of matrix.
   length      - Length of vector.
   disp       
                           - Display matrix or text.
 
 Working with files and the operating system.
   cd          - Change current working directory.
   dir         - Directory listing.
   delete     
                           - Delete file.
   getenv      - Get environment value.
   !           - Execute operating system command.
   unix        - Execute operating system command & return result.
   diary       - Save text of MATLAB session.
 
 Controlling
                           the command window.
   cedit       - Set command line
                           edit/recall facility parameters.
   clc         - Clear
                           command window.
  
                           home        - Send cursor home.
   format      - Set output format.
   echo       
                           - Echo commands inside script files. 
   more       
                           - Control paged output in command window.
 
 Starting and quitting from MATLAB.
   quit       
                           - Terminate MATLAB.
   startup     - M-file executed when MATLAB
                           is invoked.
  
                           matlabrc    - Master startup M-file.
 
 General information.
   info        - Information
                           about MATLAB and The MathWorks, Inc.
   subscribe   - Become subscribing user of MATLAB.
   hostid      - MATLAB server host identification number.
   whatsnew   
                           - Information about new features not yet documented.
   ver        
                           - MATLAB, SIMULINK, and TOOLBOX version information.
>> help funfun
 
 Function functions - nonlinear numerical methods.
 
   ode23      
                           - Solve differential equations, low order method.
   ode23p     
                           - Solve and plot solutions.
   ode45       - Solve differential
                           equations, high order method.
   quad        - Numerically
                           evaluate integral, low order method.
   quad8       - Numerically evaluate
                           integral, high order method.
   fmin        - Minimize
                           function of one variable.
   fmins       - Minimize function
                           of several variables.
   fzero       - Find zero of function
                           of one variable. 
   fplot       - Plot function.
 
 See also The Optimization Toolbox, which has a comprehensive
 set of function functions for optimizing and minimizing functions.
>> help polyfun
 
 Polynomial and interpolation
                           functions.
 
 Polynomials.
   roots      
                           - Find polynomial roots.
   poly        - Construct
                           polynomial with specified roots.
   polyval     - Evaluate polynomial.
   polyvalm    - Evaluate polynomial with matrix argument.
   residue    
                           - Partial-fraction expansion (residues).
   polyfit     - Fit
                           polynomial to data.
   polyder     - Differentiate polynomial.
   conv        - Multiply polynomials.
   deconv     
                           - Divide polynomials.
 
 Data interpolation.
   interp1    
                           - 1-D interpolation (1-D table lookup).
   interp2     - 2-D
                           interpolation (2-D table lookup).
   interpft    - 1-D interpolation using FFT method.
   griddata    - Data gridding.
 
 Spline interpolation.
   spline     
                           - Cubic spline data interpolation.
   ppval       -
                           Evaluate piecewise polynomial.
>> help
                           ops   
 
 Operators and special characters.
 
  Char    Name                        
                           HELP topic
 
   +      Plus                        
                           arith
  
                           -      Minus                      
                            arith
   *     
                           Matrix multiplication        arith
   .*     Array multiplication        
                           arith
  
                           ^      Matrix power                
                           arith
  
                           .^     Array power                 
                           arith
 
   \      Backslash or left division   slash
   /      Slash or right division     
                           slash
  
                           ./     Array division              
                           slash
  
                           kron   Kronecker tensor product    
                           kron
 
   :      Colon                       
                           colon
 
   ( )    Parentheses                 
                           paren
  
                           [ ]    Brackets                    
                           paren
 
   .      Decimal point                punct
   ..     Parent directory            
                           punct
  
                           ...    Continuation                
                           punct
  
                           ,      Comma                       
                           punct
  
                           ;      Semicolon                   
                           punct
  
                           %      Comment                    
                            punct
   !     
                           Exclamation point           
                           punct
  
                           '      Transpose and quote          punct
   =     
                           Assignment                  
                           punct
 
   ==     Equality                    
                           relop
  
                           <,>    Relational operators        
                           relop
  
                           &      Logical AND 
                                           relop
   |      Logical OR                  
                           relop
  
                           ~      Logical NOT                 
                           relop
  
                           xor    Logical EXCLUSIVE OR        
                           xor
 
 Logical characteristics.
   exist      
                           - Check if variables or functions are defined.
   any     
                              - True if any element of vector is true.
   all         - True if all elements of vector are true.
   find        - Find indices of non-zero elements.
   isnan       - True for Not-A-Number.
   isinf      
                           - True for infinite elements.
   finite      - True for finite elements.
   isempty     - True for empty matrix.
   isreal     
                           - True for real matrix.
   issparse    - True for sparse matrix.
   isstr       - True for text string.
   isglobal   
                           - True for global variables.
>>
                           help lang  
 
 Language constructs and debugging.
 
 MATLAB as a programming language.
   script      -
                           About MATLAB scripts and M-files.
   function    - Add new function.
   eval        - Execute string with MATLAB expression.
   feval       - Execute function specified by string.
   global      - Define global variable.
   nargchk    
                           - Validate number of input arguments.
   lasterr     - Last
                           error message.
 
 Control flow.
   if         
                           - Conditionally execute statements.
   else       
                           - Used with IF.
   elseif      - Used with IF.
   end         - Terminate the scope of FOR, WHILE and IF statements.
   for         - Repeat statements a specific number of times.
   while       - Repeat statements an indefinite number of times.
   break       - Terminate execution of loop.
   return     
                           - Return to invoking function.
   error       -
                           Display message and abort function.
 
 Interactive input.
   input      
                           - Prompt for user input. 
   keyboard    - Invoke keyboard as if it
                           were a Script-file.
   menu        - Generate
                           menu of choices for user input.
   pause       - Wait for user
                           response.
  
                           uimenu      - Create user interface menu.
   uicontrol   - Create user interface control.
 
 Debugging commands.
   dbstop     - Set breakpoint.
   dbclear    -
                           Remove breakpoint.
   dbcont     -
                           Resume execution.
   dbdown     - Change local workspace context.
   dbstack    - List who called whom.
   dbstatus   - List
                           all breakpoints.
   dbstep     - Execute one or more lines.
   dbtype     - List M-file with line numbers.
   dbup      
                           - Change local workspace context.
   dbquit     - Quit
                           debug mode.
  
                           mexdebug   - Debug MEX-files.
>> help plotxy

                           Two dimensional graphics.
 
 Elementary X-Y graphs.
   plot      - Linear plot.
   loglog    -
                           Log-log scale plot.
   semilogx  - Semi-log scale plot.
   semilogy  - Semi-log scale plot.
   fill      -
                           Draw filled 2-D polygons.
 
 Specialized X-Y graphs.
   polar    
                           - Polar coordinate plot.
   bar       - Bar graph.
   stem      - Discrete sequence or "stem" plot.
   stairs   
                           - Stairstep plot.
   errorbar  - Error bar plot.
   hist      - Histogram plot.
   rose     
                           - Angle histogram plot.
   compass   - Compass plot.
   feather   - Feather plot.
   fplot     - Plot
                           function.
  
                           comet     - Comet-like trajectory.
 
 Graph annotation.
   title     -
                           Graph title.
  
                           xlabel    - X-axis label.
   ylabel   
                           - Y-axis label.
   text      - Text annotation.
   gtext     - Mouse placement of text.
   grid     
                           - Grid lines.
 
 See also PLOTXYZ, GRAPHICS.
>> help plotxyz
 
 Three dimensional graphics.
 
 Line and area fill commands.
   plot3      -
                           Plot lines and points in 3-D space.
   fill3      - Draw filled 3-D polygons
                           in 3-D space.
  
                           comet3     - 3-D comet-like trajectories.
 
 Contour and other 2-D plots of 3-D data.
   contour   
                           - Contour plot.
   contour3   - 3-D contour plot.
   clabel     - Contour plot elevation labels.
   contourc  
                           - Contour plot computation (used by contour).
   pcolor    
                           - Pseudocolor (checkerboard) plot.
   quiver     - Quiver
                           plot.
 
 Surface and mesh plots.
   mesh      
                           - 3-D mesh surface.
   meshc      - Combination mesh/contour
                           plot.
  
                           meshz      - 3-D Mesh with zero plane.
   surf       - 3-D shaded surface.
   surfc     
                           - Combination surf/contour plot.
   surfl      -
                           3-D shaded surface with lighting.
   waterfall  - Waterfall plot.
 
 Volume visualization.
   slice      - Volumetric visualization
                           plots.
 
 Graph appearance.
   view       - 3-D graph viewpoint specification.
   viewmtx   
                           - View transformation matrices.
   hidden     - Mesh
                           hidden line removal mode.
   shading    - Color shading mode.
   axis       - Axis scaling and appearance.
   caxis     
                           - Pseudocolor axis scaling.
   colormap   - Color look-up table.
 
 Graph annotation.
   title     
                           - Graph title.
   xlabel     - X-axis label.
   ylabel     - Y-axis label.
   zlabel    
                           - Z-axis label for 3-D plots.
   text       - Text annotation.
   gtext      - Mouse placement of text.
   grid      
                           - Grid lines.
 
 3-D objects.
   cylinder   - Generate
                           cylinder.
  
                           sphere     - Generate sphere.
 
 See also COLOR, PLOTXY, GRAPHICS.
>>
                           help strfun
 
 Character string functions.
 
 General.
   strings     - About character strings in MATLAB.
   abs        
                           - Convert string to numeric values.
   setstr      -
                           Convert numeric values to string.
   isstr       - True for string.
   blanks      - String of blanks.
   deblank    
                           - Remove trailing blanks.
   str2mat     - Form text matrix from individual
                           strings.
  
                           eval        - Execute string with MATLAB
                           expression.
 
 String comparison.
   strcmp     
                           - Compare strings.
   findstr     - Find one string within another.
   upper       - Convert string to uppercase.
   lower      
                           - Convert string to lowercase.
   isletter    - True for
                           letters of the alphabet.
   isspace     - True for white space characters.
   strrep      - Replace a string with another.
   strtok     
                           - Find a token in a string.
 
 String to number conversion.
   num2str    
                           - Convert number to string.
   int2str     - Convert integer to string.
   str2num     - Convert string to number.
   mat2str    
                           - Convert matrix to string.
   sprintf     - Convert number to string
                           under format control.
   sscanf      - Convert string to number
                           under format control.
 
 Hexadecimal to number conversion.
   hex2num    
                           - Convert hex string to IEEE floating point number.
   hex2dec    
                           - Convert hex string to decimal integer.
   dec2hex     - Convert
                           decimal integer to hex string.

 

For more matlab functions, please see matlab help.

2005