% Mastering MATLAB Toolbox % Version 5.1 31-June-1998 % % BY: Duane Hanselman and Bruce Littlefield, University of Maine % % Readme - Last minute additions and modifications. % To view,type >> whatsnew MM5 % % Chapter 2 Basic Features % mmdigit - Round Numbers to Given Significant Digits. % mmlimit - Limit Values Between Extremes. % mmlog10 - Dissect Decimal Floating Point Numbers. % mmquant - Quantize Input Values. % % Chapter 5 Files and Directory Management % mmcd - Change Working Directory Using a GUI. % mmdir - MMCD with Directory Display. % mmload - Load Matrix and Header from an ASCII File. % mmsave - Save Matrix and Header to an ASCII File. % % Chapter 6 Arrays and Array Operations % mmbrowse - Graphical Matrix Browser. % mmdeal - Deal Array or String Matrix Into Individual Arguments. % mmrand - Uniformly Distributed Random Arrays. % mmrandn - Normally Distributed Random Arrays. % mmshiftr - Shift or Circularly Shift Matrix Columns. % mmshiftd - Shift or Circularly Shift Matrix Rows. % % Chapter 8 Relational and Logical Operations % mmempty - Subsititute Value if Empty. % mmisv5 - True for MATLAB Version 5. % mmono - Test for Monotonic Vector. % % Chapter 9 Set, Bit, and Base Functions % mmismem - True for Set Members. % % Chapter 10 Character Strings % mmdeal - Deal Array or String Matrix Into Individual Arguments. % mmonoff - String ON/OFF to/from Logical Conversion. % mmprintf - Data Array to String Matrix Conversion. % % Chapter 11 Time Functions % mmpause - Pause for a Specified (Fractional) Time. % % Chapter 16 Numerical Linear Algebra % mmrwls - Recursive Weighted Least Squares. % % Chapter 17 Data Analysis % mmax - Matrix Maximum Values. % mmin - Matrix Minimum Values. % mmpeaks - Find Indices of Relative Extrema. % % Chapter 18 Polynomials % mmp2str - Polynomial Vector to String Conversion. % mmpadd - Polynomial addition. % mmpintrp - Inverse Interpolate Polynomial. % mmpoly - Real Polynomial Construction. % mmpscale - Scale Polynomial. % mmpshift - Shift Polynomial. % mmpsim - Polymnomial Simplification, Strip Leading Zero Terms. % mmrwpfit - Recursive Weighted Polynomial Curve Fitting. % % mm2dpfit - Two-Dimensional Polynomial Curve Fitting. % mm2dpval - Two-Dimensional Polynomial Evaluation. % mm2dpstr - Two-Dimensional Polynomial Vector to String Conversion. % % mmp2pm - Polynomial to Polynomial Matrix Conversion. % mmpm2p - Polynomial Matrix to Polynomial Conversion. % mmpmder - Polynomial Matrix Derivative. % mmpmfit - Polynomial Matrix Curve Fitting. % mmpmint - Polynomial Matrix Integral. % mmpmsel - Select Subset of a Polynomial Matrix. % mmpmeval - Polynomial Matrix Evaluation. % % Chapter 19 Interpolation % mmgetpt - Get Graphical Point With Interpolation. % mminterp - 1D Monotonic Linear Interpolation. % mmsearch - 1D NON-monotonic Linear Interpolation. % % Chapter 20 Cubic Splines % mmsparea - Cubic Spline Area. % mmspcut - Extract or Cut Out Part of a Cubic Spline. % mmspdata - Cubic Spline Data Extraction. % mmspder - Cubic Spline Derivative Interpolation. % mmspii - Inverse Interpolate Cubic Spline. % mmspint - Cubic Spline Integral Interpolation. % mmspline - Cubic Spline Construction with Method Choice. % mmspxtrm - Cubic Spline Extremes. % % Chapter 21 Fourier Analysis % fshelp - Help for Fourier Series. % fsangle - Angle Between Two Fourier Series. % fsderiv - Fourier Series Derivative. % fsdelay - Add Time Delay to a Fourier Series. % fseval - Fourier Series Function Evaluation. % fsfind - Find Fourier Series Approximation. % fsform - Fourier Series Format Conversion. % fsharm - Fourier Series Harmonic Component Selection. % fsintgrl - Fourier Series Integral. % fsmsv - Fourier Series Mean Square Value. % fspeak - Fourier Series Peak Value. % fspf - Fourier Series Power Factor Computation. % fsprod - Fourier Series of a Product of Time Functions. % fsresize - Resize a Fourier Series. % fsresp - Fourier Series Linear System Response. % fsround - Round Fourier Series Coefficients. % fssize - Fourier Series Size. % fssum - Fourier Series of a Sum of Time Functions. % fssym - Enforce Symmetry Constraints. % fstable - Generate Common Fourier Series. % fsthd - Total Harmonic Distortion of a Fourier Series. % mmfftbin - FFT Bin Frequencies. % mmfftpfc - FFT Positive Frequency Components. % mmftfind - Find Fourier Transform Approximation. % mmwindow - Generate Window Functions. % % Chapter 22 Optimization % mmfminc - Minimization with Inequality Constraints. % mmfminc_ - Helper function for MMFMINC. % mmfminu - Minimize a Function of Several Variables. % mmfsolve - Solve a Set of Nonlinear Equations. % mmlceval - Evaluate a Linear Combination of Functions. % mmlcfit - Curve Fit to a Linear Combination of Functions. % mmnlfit - Nonlinear Curve Fitting. % mmnlfit2 - 2D Nonlinear Curve Fitting. % mmnlfit_ - Helper function for MMNLFIT and MMNLFIT2. % mmsneval - Simple Nonlinear Curve Fit Evaluation. % mmsnfit - Simple Nonlinear Curve Fit by Transformation. % % Chapter 23 Integration and Differentiation % mmcurve - Length Along a Plane Curve. % mmderiv - Compute Derivative Using Weighted Central Differences. % mmintgrl - Cummulative Integral Using Simpson's Rule. % mmvolume - Cummulative Volume Integral Using Trapezoidal Rule. % % Chapter 24 Ordinary Differential Equations % mmlsim - Linear System Simulation Using MMODESS. % mmlsim_ - Helper Function for MMLSIM. % mmode45 - ODE Solution Using 4-5 Order MMODESS. % mmode45p - ODE Plotted Solution Using 4-5 Order MMODESS. % mmodechi - ODE Cubic Hermite Interpolation. % mmodeini - Initialize ODE Parameters for MMODESS. % mmodess - Single Step ODE Solution, 4-5th Order. % % Chapter 26 2-D Graphics % mmarrow - Plot Moveable Arrows on Current Axes. % mmedit - Edit Axes Text using Mouse. % mmfill - Fill plot of area between two curves. % mmplot2 - Plot 2 Data Arrays on a Common X Axis. % mmplotc - 2D Plot with an ASCII Character Marker at Data Points. % mmploti - Incremental 2D Line Plotting. % mmplotz - Plot with Axes Drawn Through ZERO. % mmpolar - Linear or Logarithmic Polar Coordinate Plot. % mmginput - Graphical Input Using Mouse. % mmprobe - Probe Data on 2D Axes Using Mouse. % mmgui - Double-Click Activation of Plotting GUIs. % mmsaxes - Set Axes Specifications using a GUI. % mmscolor - Set RGB Specification using a GUI. % mmsfont - Set Font Characteristics using a GUI. % mmsline - Set Line Specifications using a GUI. % mmstick - Set Axis Tick Specifications using a GUI. % mmtext - Place and drag text with mouse. % mmtile - Tile Figure Windows. % mmzoom - Simple 2D Zoom-In Function Using RBBOX. % % Chapter 27 3-D Graphics % mmhole - Create Hole in 3D Graphics Data. % mminxy - Minima of 3D Data Along X and Y Axes. % mmxtract - Extract Subset of 3D Graphics Data. % mmssurf - Set Surface Specifications using a GUI. % mmsview - Set Azimuth and Elevation using a GUI. % mmzoom3 - Simple 3D X-Y Plane Zoom-In Function. % % Chapter 28 Using Color and Light % mmap - Single Color Colormap. % mmsmap - Set Figure Colormap using a GUI. % rainbow - Colormap variant to HSV. % % Chapter 30 Printing and Exporting Graphics % mmspage - Set Figure Paper Position When Printed using a GUI. % mmpaper - Set Default Paper Properties. % % Chapter 31 Handle Graphics % mmarrow - Plot Moveable Arrows on Current Axes. % mmbox - Get Position Vector of a Rubberband Box. % mmedit - Edit Axes Text using Mouse. % mmgca - Get Current Axes if it Exists. % mmgcf - Get Current Figure if it Exists. % mmget - Get Multiple Object Properties. % mmgetpos - Get Object Position Vector in Specified Units. % mmgetsiz - Get Font Size in Specified Units. % mmfitpos - Fit Position Within Another Object. % mmis2d - True for Axes that are 2D. % mmplot2 - Plot 2 Data Arrays on a Common X Axis. % mmploti - Incremental 2D Line Plotting. % mmplotz - Plot with Axes Drawn Through ZERO. % mmpolar - Linear or Logarithmic Polar Coordinate Plot. % mmsetpos - Set Position Relative to Another Object. % mmsetptr - Set Mouse Pointer Location. % mminrect - True when Point is Inside Position Rectangle. % mmrgb - Color Specification Conversion and Substitution. % mmzap - Delete graphics object using mouse. % mmtext - Place and drag text with mouse. % % Chapter 32 Graphical User Interfaces % mmcd - Change Working Directory Using a GUI. % mmload - Load Matrix and Header from an ASCII File. % mmsave - Save Matrix and Header to an ASCII File. % mmgui - Double-Click Activation of Plotting GUIs. % mmsaxes - Set Axes Specifications using a GUI. % mmscolor - Set RGB Specification using a GUI. % mmsfont - Set Font Characteristics using a GUI. % mmsline - Set Line Specifications using a GUI. % mmsmap - Set Figure Colormap using a GUI. % mmspage - Set Figure Paper Position When Printed using a GUI. % mmssurf - Set Surface Specifications using a GUI. % mmstick - Set Axis Tick Specifications using a GUI. % mmsview - Set Aximuth and Elevation using a GUI.