 Introduction and Getting Started
+ (introduction) INSTALL Installing FreeMat
 Variables and Arrays
+ (variables) CELL Cell Array Definitions
+ (variables) Function Handles
+ (variables) GLOBAL Global Variables
+ (variables) INDEXING Indexing Expressions
+ (variables) MATRIX Matrix Definitions
+ (variables) PERSISTENT Persistent Variables
+ (variables) STRING String Arrays
+ (variables) STRUCT Structure Array Constructor
 Functions and Scripts
+ (functions) FUNCTION Function Declarations
+ (functions) KEYWORDS Function Keywords
+ (functions) NARGIN Number of Input Arguments
+ (functions) NARGOUT Number of Output Arguments
+ (functions) SCRIPT Script Files
+ (functions) SPECIAL Special Calling Syntax
+ (functions) VARARGIN Variable Input Arguments
+ (functions) VARARGOUT Variable Output Arguments
 Mathematical Operators
+ (operators) COLON Index Generation Operator
+ (operators) COMPARISONOPS Array Comparison Operators
+ (operators) DOTLEFTDIVIDE Element-wise Left-Division Operator
+ (operators) DOTPOWER Element-wise Power Operator
+ (operators) DOTRIGHTDIVIDE Element-wise Right-Division Operator
+ (operators) DOTTIMES Element-wise Multiplication Operator
+ (operators) HERMITIAN Matrix Hermitian (Conjugate Transpose) Operator
+ (operators) LEFTDIVIDE Matrix Equation Solver/Divide Operator
+ (operators) LOGICALOPS Logical Array Operators
+ (operators) MINUS Subtraction Operator
+ (operators) PLUS Addition Operator
+ (operators) POWER Matrix Power Operator
+ (operators) RIGHTDIVIDE Matrix Equation Solver/Divide Operator
+ (operators) TIMES Matrix Multiply Operator
+ (operators) TRANSPOSE Matrix Transpose Operator
 Flow Control
+ (flow) BREAK Exit Execution In Loop
+ (flow) CONTINUE Continue Execution In Loop
+ (flow) ERROR Causes an Error Condition Raised
+ (flow) FOR For Loop
+ (flow) IF-ELSEIF-ELSE Conditional Statements
+ (flow) KEYBOARD Initiate Interactive Debug Session
+ (flow) LASTERR Retrieve Last Error Message
+ (flow) RETALL Return From All Keyboard Sessions
+ (flow) RETURN Return From Function
+ (flow) SWITCH Switch statement
+ (flow) TRY-CATCH Try and Catch Statement
+ (flow) WARNING Emits a Warning Message
+ (flow) WHILE While Loop
 FreeMat Functions
+ (freemat) BUILTIN Evaulate Builtin Function
+ (freemat) CLOCK Get Current Time
+ (freemat) CLOCKTOTIME Convert Clock Vector to Epoch Time
+ (freemat) COMPUTER Computer System FreeMat is Running On
+ (freemat) EDITOR Open Editor Window
+ (freemat) ETIME Elapsed Time Function
+ (freemat) EVAL Evaluate a String
+ (freemat) EVALIN Evaluate a String in Workspace
+ (freemat) EXIT Exit Program
+ (freemat) FEVAL Evaluate a Function
+ (freemat) FILESEP Directory Separation Character
+ (freemat) HELP Help
+ (freemat) HELPWIN Online Help Window
+ (freemat) IMPORT Foreign Function Import
+ (freemat) LOADLIB Load Library Function
+ (freemat) MFILENAME Name of Current Function
+ (freemat) PATH Get or Set FreeMat Path
+ (freemat) PATHSEP Path Directories Separation Character
+ (freemat) PATHTOOL Open Path Setting Tool
+ (freemat) PCODE Convert a Script or Function to P-Code
+ (freemat) QUIT Quit Program
+ (freemat) RESCAN Rescan M Files for Changes
+ (freemat) SLEEP Sleep For Specified Number of Seconds
+ (freemat) SOURCE Execute an Arbitrary File
+ (freemat) TIC Start Stopwatch Timer
+ (freemat) TOC Stop Stopwatch Timer
 Debugging FreeMat Code
+ (debug) DBAUTO Control Dbauto Functionality
+ (debug) DBDELETE Delete a Breakpoint
+ (debug) DBLIST List Breakpoints
+ (debug) DBSTEP Step N Statements
+ (debug) DBSTOP
 Sparse Matrix Support
+ (sparse) EIGS Sparse Matrix Eigendecomposition
+ (sparse) FULL Convert Sparse Matrix to Full Matrix
+ (sparse) NNZ Number of Nonzeros
+ (sparse) SPARSE Construct a Sparse Matrix
+ (sparse) SPEYE Sparse Identity Matrix
+ (sparse) SPONES Sparse Ones Function
+ (sparse) SPRAND Sparse Uniform Random Matrix
+ (sparse) SPRANDN Sparse Normal Random Matrix
+ (sparse) SPY Visualize Sparsity Pattern of a Sparse Matrix
 Mathematical Functions
+ (mathfunctions) ACOS Inverse Trigonometric Arccosine Function
+ (mathfunctions) ANGLE Phase Angle Function
+ (mathfunctions) ASIN Inverse Trigonometric Arcsine Function
+ (mathfunctions) ATAN Inverse Trigonometric Arctangent Function
+ (mathfunctions) ATAN2 Inverse Trigonometric 4-Quadrant Arctangent Function
+ (mathfunctions) COS Trigonometric Cosine Function
+ (mathfunctions) COT Trigonometric Cotangent Function
+ (mathfunctions) CROSS Cross Product of Two Vectors
+ (mathfunctions) CSC Trigonometric Cosecant Function
+ (mathfunctions) DAWSON Dawson Integral Function
+ (mathfunctions) DEG2RAD Convert From Degrees To Radians
+ (mathfunctions) EI Exponential Integral Function
+ (mathfunctions) EONE Exponential Integral Function
+ (mathfunctions) ERF Error Function
+ (mathfunctions) ERFC Complimentary Error Function
+ (mathfunctions) ERFCX Complimentary Weighted Error Function
+ (mathfunctions) EXP Exponential Function
+ (mathfunctions) EXPEI Exponential Weighted Integral Function
+ (mathfunctions) FIX Round Towards Zero
+ (mathfunctions) GAMMA Gamma Function
+ (mathfunctions) GAMMALN Log Gamma Function
+ (mathfunctions) IDIV Integer Division Operation
+ (mathfunctions) LOG Natural Logarithm Function
+ (mathfunctions) LOG10 Base-10 Logarithm Function
+ (mathfunctions) LOG2 Base-2 Logarithm Function
+ (mathfunctions) MOD Modulus Operation
+ (mathfunctions) PSI Psi Function
+ (mathfunctions) RAD2DEG Convert From Degrees To Radians
+ (mathfunctions) REM Remainder After Division
+ (mathfunctions) SEC Trigonometric Secant Function
+ (mathfunctions) SIN Trigonometric Sine Function
+ (mathfunctions) SQRT Square Root of an Array
+ (mathfunctions) TAN Trigonometric Tangent Function
 Base Constants
+ (constants) E Euler Constant (Base of Natural Logarithm)
+ (constants) EPS Double Precision Floating Point Relative Machine Precision Epsilon
+ (constants) FEPS Single Precision Floating Point Relative Machine Precision Epsilon
+ (constants) I-J Square Root of Negative One
+ (constants) INF Infinity Constant
+ (constants) NAN Not-a-Number Constant
+ (constants) PI Constant Pi
+ (constants) TEPS Type-based Epsilon Calculation
 Elementary Functions
+ (elementary) ABS Absolute Value Function
+ (elementary) ALL All True Function
+ (elementary) ANY Any True Function
+ (elementary) CEIL Ceiling Function
+ (elementary) CONJ Conjugate Function
+ (elementary) CUMSUM Cumulative Summation Function
+ (elementary) DEAL Multiple Simultaneous Assignments
+ (elementary) FLOOR Floor Function
+ (elementary) GETFIELD Get Field Contents
+ (elementary) IMAG Imaginary Function
+ (elementary) MAX Maximum Function
+ (elementary) MEAN Mean Function
+ (elementary) MIN Minimum Function
+ (elementary) PROD Product Function
+ (elementary) REAL Real Function
+ (elementary) ROUND Round Function
+ (elementary) STD Standard Deviation Function
+ (elementary) SUB2IND Convert Multiple Indexing To Linear Indexing
+ (elementary) SUM Sum Function
+ (elementary) VAR Variance Function
+ (elementary) VEC Reshape to a Vector
 Inspection Functions
+ (inspection) CLEAR Clear or Delete a Variable
+ (inspection) EXIST Test for Existence
+ (inspection) FIELDNAMES Fieldnames of a Structure
+ (inspection) ISA Test Type of Variable
+ (inspection) ISEMPTY Test For Variable Empty
+ (inspection) ISFIELD Test for Existence of a Structure Field
+ (inspection) ISHANDLE Test for Graphics Handle
+ (inspection) ISINF Test for infinities
+ (inspection) ISNAN Test for Not-a-Numbers
+ (inspection) ISSET Test If Variable Set
+ (inspection) ISSPARSE Test for Sparse Matrix
+ (inspection) SIZE Size of a Variable
+ (inspection) WHERE Get Information on Program Stack
+ (inspection) WHICH Get Information on Function
+ (inspection) WHO Describe Currently Defined Variables
 Type Cast Functions
+ (typecast) COMPLEX Convert to 32-bit Complex Floating Point
+ (typecast) DCOMPLEX Convert to 32-bit Complex Floating Point
+ (typecast) DOUBLE Convert to 64-bit Floating Point
+ (typecast) FLOAT Convert to 32-bit Floating Point
+ (typecast) INT16 Convert to Signed 16-bit Integer
+ (typecast) INT32 Convert to Signed 32-bit Integer
+ (typecast) INT8 Convert to Signed 8-bit Integer
+ (typecast) LOGICAL Convert to Logical
+ (typecast) SINGLE Convert to 32-bit Floating Point
+ (typecast) STRING Convert Array to String
+ (typecast) TYPEOF Determine the Type of an Argument
+ (typecast) UINT16 Convert to Unsigned 16-bit Integer
+ (typecast) UINT32 Convert to Unsigned 32-bit Integer
+ (typecast) UINT8 Convert to Unsigned 8-bit Integer
 Array Generation and Manipulations
+ (array) BIN2DEC Convert Binary String to Decimal
+ (array) BIN2INT Convert Binary Arrays to Integer
+ (array) CELL Cell Array of Empty Matrices
+ (array) CHAR Convert to character array or string
+ (array) CIRCSHIFT Circularly Shift an Array
+ (array) COND Condition Number of a Matrix
+ (array) DEC2BIN Convert Decimal to Binary String
+ (array) DET Determinant of a Matrix
+ (array) DIAG Diagonal Matrix Construction/Extraction
+ (array) EYE Identity Matrix
+ (array) FIND Find Non-zero Elements of An Array
+ (array) FLIPDIM Reverse a Matrix Along a Given Dimension
+ (array) FLIPLR Reverse the Columns of a Matrix
+ (array) FLIPUD Reverse the Columns of a Matrix
+ (array) INT2BIN Convert Integer Arrays to Binary
+ (array) ISCELL Test For Cell Array
+ (array) ISCELLSTR Test For Cell Array of Strings
+ (array) ISCHAR Test For Character Array (string)
+ (array) ISLOGICAL Test for Logical Array
+ (array) ISNUMERIC Test for Numeric Array
+ (array) ISREAL Test For Real Array
+ (array) ISSCALAR Test For Scalar
+ (array) ISSTR Test For Character Array (string)
+ (array) ISSTRUCT Test For Structure Array
+ (array) LENGTH Length of an Array
+ (array) LINSPACE Linearly Spaced Vector
+ (array) NDGRID Generate N-Dimensional Grid
+ (array) NDIMS Number of Dimensions in Array
+ (array) NONZEROS Retrieve Nonzero Matrix Entries
+ (array) NORM Norm Calculation
+ (array) NUMEL Number of Elements in an Array
+ (array) ONES Array of Ones
+ (array) PINV Moore-Penrose Pseudoinverse
+ (array) RANK Calculate the Rank of a Matrix
+ (array) RCOND Reciprocal Condition Number Estimate
+ (array) REPMAT Array Replication Function
+ (array) RESHAPE Reshape An Array
+ (array) SORT Sort 
+ (array) SQUEEZE Remove Singleton Dimensions of an Array
+ (array) TRANSPOSE Matrix Transpose 
+ (array) UNIQUE Unique
+ (array) XNRM2 BLAS Norm Calculation
+ (array) ZEROS Array of Zeros
 Random Number Generation
+ (random) RAND Uniform Random Number Generator
+ (random) RANDBETA Beta Deviate Random Number Generator
+ (random) RANDBIN Generate Binomial Random Variables
+ (random) RANDCHI Generate Chi-Square Random Variable
+ (random) RANDEXP Generate Exponential Random Variable
+ (random) RANDF Generate F-Distributed Random Variable
+ (random) RANDGAMMA Generate Gamma-Distributed Random Variable
+ (random) RANDI Uniformly Distributed Integer
+ (random) RANDMULTI Generate Multinomial-distributed Random Variables
+ (random) RANDN Gaussian (Normal) Random Number Generator
+ (random) RANDNBIN Generate Negative Binomial Random Variables
+ (random) RANDNCHI Generate Noncentral Chi-Square Random Variable
+ (random) RANDNF Generate Noncentral F-Distribution Random Variable
+ (random) RANDP Generate Poisson Random Variable
+ (random) SEED Seed the Random Number Generator
 Input/Ouput Functions
+ (io) CSVREAD Read Comma Separated Value (CSV) File
+ (io) CSVWRITE Write Comma Separated Value (CSV) File
+ (io) DISP Display a Variable or Expression
+ (io) FCLOSE File Close Function
+ (io) FEOF End Of File Function
+ (io) FGETLINE Read a String from a File
+ (io) FOPEN File Open Function
+ (io) FPRINTF Formated File Output Function (C-Style)
+ (io) FREAD File Read Function
+ (io) FSCANF Formatted File Input Function (C-Style)
+ (io) FSEEK Seek File To A Given Position
+ (io) FTELL File Position Function
+ (io) FWRITE File Write Function
+ (io) GETLINE Get a Line of Input from User
+ (io) GETPRINTLIMIT Get Limit For Printing Of Arrays
+ (io) INPUT Get Input From User
+ (io) LOAD Load Variables From A File
+ (io) PRINTF Formated Output Function (C-Style)
+ (io) RAWREAD Read N-dimensional Array From File
+ (io) SAVE Save Variables To A File
+ (io) SETPRINTLIMIT Set Limit For Printing Of Arrays
+ (io) SPRINTF Formated String Output Function (C-Style)
+ (io) SSCANF Formated String Input Function (C-Style)
+ (io) STR2NUM Convert a String to a Number
 String Functions
+ (string) CELLSTR Convert character array to cell array of strings
+ (string) DEBLANK Remove trailing blanks from a string
+ (string) ISALPHA Test for Alpha Characters in a String
+ (string) ISDIGIT Test for Digit Characters in a String
+ (string) ISSPACE Test for Space Characters in a String
+ (string) STRCMP String Compare Function
+ (string) STRFIND Find Substring in a String
+ (string) STRNCMP String Compare Function To Length N 
+ (string) STRREP String Replace Function
+ (string) STRSTR String Search Function
+ (string) STRTRIM Trim Spaces from a String
 Transforms/Decompositions
+ (transforms) EIG Eigendecomposition of a Matrix
+ (transforms) FFT (Inverse) Fast Fourier Transform Function
+ (transforms) FFTN N-Dimensional Forward FFT 
+ (transforms) FFTSHIFT Shift FFT Output
+ (transforms) IFFTN N-Dimensional Inverse FFT 
+ (transforms) IFFTSHIFT Inverse Shift FFT Output
+ (transforms) INV Invert Matrix
+ (transforms) LU LU Decomposition for Matrices
+ (transforms) QR QR Decomposition of a Matrix
+ (transforms) SVD Singular Value Decomposition of a Matrix
 Signal Processing Functions
+ (signal) CONV Convolution Function
+ (signal) CONV2 Matrix Convolution
 Operating System Functions
+ (os) CD Change Working Directory Function
+ (os) DIR List Files Function
+ (os) GETPATH Get Current Search Path
+ (os) LS List Files Function
+ (os) PWD Print Working Directory Function
+ (os) SETPATH Set Current Search Path
+ (os) SYSTEM Call an External Program
 Optimization and Curve Fitting
+ (curvefit) FITFUN Fit a Function
+ (curvefit) GAUSFIT Gaussian Curve Fit
+ (curvefit) INTERPLIN1 Linear 1-D Interpolation
+ (curvefit) POLYFIT Fit Polynomial To Data
+ (curvefit) POLYVAL Evaluate Polynomial Fit at Selected Points
 MPI Functions
+ (mpi) MPIRUN MPI Process Run
+ (mpi) MPISERVER MPI Process Server
 Handle-Based Graphics
+ (handle) AXES Create Handle Axes
+ (handle) AXIS Setup Axis Behavior
+ (handle) AXISPROPERTIES Axis Object Properties
+ (handle) CLA Clear Current Axis
+ (handle) CLF Clear Figure
+ (handle) CLIM Adjust Color limits of plot
+ (handle) CLOSE Close Figure Window
+ (handle) COLORBAR Add Colorbar to Current Plot
+ (handle) COLORMAP Image Colormap Function
+ (handle) COLORSPEC Color Property Description
+ (handle) COPPER Copper Colormap
+ (handle) COPY Copy Figure Window
+ (handle) FIGURE Figure Window Select and Create Function
+ (handle) FIGUREPROPERTIES Figure Object Properties
+ (handle) GCA Get Current Axis
+ (handle) GCF Get Current Figure
+ (handle) GET Get Object Property
+ (handle) GRAY Gray Colormap
+ (handle) GRID Plot Grid Toggle Function
+ (handle) HIMAGE Create a image object
+ (handle) HLINE Create a line object
+ (handle) HOLD Plot Hold Toggle Function
+ (handle) HPOINT Get Point From Window
+ (handle) HSURFACE Create a surface object
+ (handle) HTEXT Create a text object
+ (handle) IMAGE Image Display Function
+ (handle) IMAGEPROPERTIES Image Object Properties
+ (handle) ISHOLD Test Hold Status
+ (handle) LEGEND Add Legent to Plot
+ (handle) LINEPROPERTIES Line Series Object Properties
+ (handle) LOGLOG Log-Log Plot Function
+ (handle) NEWPLOT Get Handle For Next Plot
+ (handle) PLOT Plot Function
+ (handle) PLOT3 Plot 3D Function
+ (handle) POINT Get Axis Position From Mouse Click
+ (handle) PRINT Print a Figure To A File
+ (handle) PVALID Validate Property Name
+ (handle) SEMILOGX Semilog X Axis Plot Function
+ (handle) SEMILOGY Semilog Y Axis Plot Function
+ (handle) SET Set Object Property
+ (handle) SIZEFIG Set Size of an Fig Window
+ (handle) SUBPLOT Subplot Function
+ (handle) SURF Surface Plot Function
+ (handle) SURFACEPROPERTIES Surface Object Properties
+ (handle) TEXT Add Text Label to Plot
+ (handle) TEXTPROPERTIES Text Object Properties
+ (handle) TITLE Plot Title Function
+ (handle) TUBEPLOT Creates a Tubeplot
+ (handle) VIEW Set Graphical View
+ (handle) WINLEV Image Window-Level Function
+ (handle) XLABEL Plot X-axis Label Function
+ (handle) XLIM Adjust X Axis limits of plot
+ (handle) YLABEL Plot Y-axis Label Function
+ (handle) YLIM Adjust Y Axis limits of plot
+ (handle) ZLABEL Plot Z-axis Label Function
+ (handle) ZLIM Adjust Z Axis limits of plot
+ (handle) ZOOM Image Zoom Function
 Object Oriented Programming
+ (class) AND Overloaded Logical And Operator
+ (class) CLASS Class Support Function
+ (class) COLON Overloaded Colon Operator
+ (class) CONSTRUCTORS Class Constructors
+ (class) CTRANSPOSE Overloaded Conjugate Transpose Operator
+ (class) EQ Overloaded Equals Comparison Operator
+ (class) GE Overloaded Greater-Than-Equals Comparison Operator
+ (class) GT Overloaded Greater Than Comparison Operator
+ (class) HORZCAT Overloaded Horizontal Concatenation
+ (class) LDIVIDE Overloaded Left Divide Operator
+ (class) LE Overloaded Less-Than-Equals Comparison Operator
+ (class) LT Overloaded Less Than Comparison Operator
+ (class) MINUS Overloaded Addition Operator
+ (class) MLDIVIDE Overloaded Matrix Left Divide Operator
+ (class) MPOWER Overloaded Matrix Power Operator
+ (class) MRDIVIDE Overloaded Matrix Right Divide Operator
+ (class) MTIMES Overloaded Matrix Multiplication Operator
+ (class) NE Overloaded Not-Equals Comparison Operator
+ (class) NOT Overloaded Logical Not Operator
+ (class) OR Overloaded Logical Or Operator
+ (class) PLUS Overloaded Addition Operator
+ (class) POWER Overloaded Power Operator
+ (class) RDIVIDE Overloaded Right Divide Operator
+ (class) SUBSASGN Overloaded Class Assignment
+ (class) SUBSINDEX Overloaded Class Indexing
+ (class) SUBSREF Overloaded Class Indexing
+ (class) TIMES Overloaded Multiplication Operator
+ (class) TRANSPOSE Overloaded Transpose Operator
+ (class) UMINUS Overloaded Unary Minus Operator
+ (class) VERTCAT Overloaded Vertical Concatenation
 Bitwise Operations
+ (binary) BITAND Bitwise Boolean And Operation
+ (binary) BITOR Bitwise Boolean Or Operation
+ (binary) BITXOR Bitwise Boolean Exclusive-Or (XOR) Operation
