Symbols 

%
    for comment lines
    for H1 and help text lines
@ <1> <2>
~=

accuracy of calculations
adding
    cells to cell arrays
    fields to structure arrays
aggregation
and (M-file function equivalent for &)
ans
answer, assigned to ans
arguments
    checking number of
    defined for function
    order
        varargin, varargout <1> <2>
    passing
    passing by reference
    passing by value
    passing variable number
arithmetic expressions
arithmetic operators
    overloading
    using
arrays
    cell array of strings
    character
    dimensions
        inverse permutation
    indexing
    multidimensional
    numeric
        converting to cell array
    of strings
    storage
assignment statements
    building structure arrays with
    local and global variables
automatic scalar expansion

base (numeric), converting
base date
base number conversion
binary from decimal conversion
blanks
    finding in string arrays
    removing from strings

C++ and MATLAB OOP
caching
    MATLAB directory
callback functions
    creating
calling context
calling MATLAB functions
    compiling for later use
    how MATLAB searches for functions
    storing as pseudocode
canonical class
case
case conversion
cat <1> <2> <3>
cell
    indexing
        accessing a subset of cells
cell arrays
    accessing a subset of cells
    accessing data
    applying functions to
    cell indexing
    concatenating
    content indexing
    converting to numeric array
    creating
        using assignments
        with cells function
        with curly braces
    deleting cells
    deleting dimensions
    displaying
    expanding
    flat
    indexing
    multidimensional
    nested
        building with the cells function
        indexing
    of strings
        comparing strings
    of structures
    organizing data
    overview
    preallocating <1> <2>
    replacing comma-separated list with
    reshaping
    visualizing
cell data type
celldisp
cellplot
cells
    building nested arrays with
    preallocating empty arrays with <1> <2>
char data type
character arrays
    categorizing characters of
    comparing
    comparing values on cell arrays
    concatenating
    conversion <1> <2>
    converting to cell arrays
    creating
    delimiting character
    evaluating <1> <2>
    finding a substring
    functions that test
    in cell arrays
    operations
    padding for equal row length
    removing trailing blanks
    representation
    scalar
    searching and replacing
    token
    two-dimensional
    using relational operators on
characters
    corresponding ASCII values
    finding in string
class directories
class function
classes
    clearing definition
    constructor method
    debugging
    designing
    Java
    methods required by MATLAB
    object-oriented methods
    overview
clear <1> <2>
colon operator
    for multidimensional array subscripting
    indexing a page with
    scalar expansion with
    to access subsets of cells
column vector
    indexing as
comma to separate function arguments
command/function duality
comma-separated list
    using cell arrays
comments in code
comparing
    strings
complex conjugate transpose operator
computational functions
    applying to cell arrays
    applying to multidimensional arrays
    applying to structure fields
    in M-file
computer
computer type
concatenating
    cell arrays
    matrices
    strings
conditional statements
constructor methods
    guidelines
    using class in
containment
content indexing
    to access cell contents
Contents.m file
continue
conv
converter methods <1> <2>
converting
    base numbers
    cases of strings
    dates
    numbers
    strings <1> <2>
cos
creating
    cell array
    multidimensional array
    string array
    strings
    structure array
    timer objects
cross
curly braces
    for cell array indexing <1> <2>
    to build cell arrays
    to nest cell arrays

data class hierarchy
data organization
    cell arrays
    multidimensional arrays
    structure arrays
data types
    cell
    char
    classes
    double
    logical
    single
    struct
    uint
    user-defined
    UserObject
date
datenum <1> <2>
dates
    base
    conversions
    formats
    handling and converting
    number
    string, vector of input
datestr <1> <2>
datevec
deblank
debugging class methods
decimal representation
    to binary
    to hexadecimal
default function
deleting
    cells from cell array
    fields from structure arrays
    matrix rows and columns
deletion operator
delimiter in string
dim argument for cat
dimensions
    deleting
    permuting
    removing singleton
directories
    adding to path
    class
    Contents.m file
    help for
    MATLAB
        caching
    private <1> <2>
disp
dispatch type
dispatching priority
display method
    examples
displaying
    cell arrays
    field names for structure array
double data type
double-precision matrix
duality, command/function
dynamic fieldnames

editor
    accessing
    for creating M-files <1> <2>
eig
element-by-element organization for structures
else, elseif <1> <2>
empty arrays
    and if statement
    and relational operators
    and while loops
empty matrices
end method
eps
epsilon
equal to operator
error
errors
evaluating
    string containing function name
    string containing MATLAB code
    string containing MATLAB expression
examples
    checking number of function arguments
    container class
    for
    function
    if
    inheritance
    M-file for structure array
    polynomial class
    script
    switch
    vectorization
    while
execution,pausing
expanding
    cell arrays
    structure arrays
expressions
    arithmetic
    involving empty arrays
    logical
    most recent answer
    overloading
    relational
    scalar expansion with
external program, running from MATLAB

feval
    using on function handles <1> <2>
    using on function name strings
fieldnames
    dynamic
fieldnames
fields <1> <2>
    accessing data within
    adding to structure array
    applying functions to
        all like-named fields
    assigning data to
    deleting from structures
    indexing within
    names
    size
    writing M-files for
fields
find function
    and subscripting
finding
    substring within a string
floating-point number
    largest
    smallest
floating-point relative accuracy
flow control
    catch
    continue
    else
    elseif
    for
    if
    return
    switch
    try
    while
for <1> <2>
    example
    indexing
    nested
    syntax
format
    date
fragmentation, reducing
func2str
    description
    example
function call history report
function definition line <1> <2>
    for subfunction
function details report
function handles <1> <2>
    benefits of
    constructing
    converting from function name string
    converting to function name string
    effect on performance
    error conditions
        evaluating a nonscalar function handle
        including path in the constructor
        nonexistent function
    evaluating
    finding the binding functions
    for subfunctions, private functions
    maximum name length
    operations on
    overloading <1> <2> <3>
    overview of
    passing
    saving and loading
    testing for data type
    testing for equality
    types
        constructor
        overloaded
        private
        simple
        subfunction
function name string
    converting from function handle
    converting to function handle
function workspace
functions
    applying
        to multidimensional structure arrays
        to structure contents
    applying to cell arrays
    arguments
        passing variable number of
    body <1> <2>
    calling
    calling context
    characteristics
    class
    clearing from memory
    computational, applying to structure fields
    contents
    converters
    creating arrays with
    default
    dispatching priority
    example
    executing function name string
    inferiorto
    isa
    multiple output values
    naming
        resolution
    nested
    optimization
    order of arguments
        varargin, varargout <1> <2>
    overloaded methods
    overloading <1> <2> <3>
    primary
    private
    sequence report
    storing as pseudocode
    subassign
    subfunction
    subsref
    superiorto
    time used report
    which
functions command
    description
    for constructor function handles
    for overloaded function handles
    for private function handles
    for simple function handles
    for subfunction handles
    return fields

get method
global variables
    rules for use
greater than operator
greater than or equal to operator

H1 line <1> <2>
    and help command
    and lookfor command
help
    and H1 line
help text
hexadecimal, converting from decimal
hierarchy of data classes
history
    of functions called

if
    and empty arrays
    example
    nested
imaginary unit
indexed reference
indexing
    advanced
    cell array
    content
    for loops
    multidimensional arrays
    nested cell arrays
    nested structure arrays
    structures within cell arrays
    within structure fields
indices, how MATLAB calculates
Inf
inferiorto function
infinity (represented in MATLAB)
inheritance
    example class
    multiple
    simple
input
    from keyboard
    obtaining from M-file
integers, changing to strings
interactive user input
inverse permutation of array dimensions
ipermute <1> <2>
isa
    using with function handles
isempty
isequal
    using with function handles

Java and MATLAB OOP

less than operator
less than or equal to operator
load
    function handles
loading objects
loadobj example
local variables
logical data type
logical expressions
    and subscripting
lookfor <1> <2>
    and H1 line
loops
    for
    while

MATLAB
    data type classes
    programming
        functions
        M-files
        quick start
        scripts
    structures
    version
matrices
    accessing multiple elements
    accessing single elements
    advanced indexing
    concatenating
    deleting rows and columns
    empty
    expanding
matrix
    as index for for loops
    double-precision
    power operator
    single-precision
    See also matrices
mean
measuring performance of M-files
memory
    function workspace
    management
    Out of Memory message
    reducing fragmentation
methods
    converters
    determining which is called
    display
    end
    get
    invoking on objects
    listing
    overloaded
    precedence
    required by MATLAB
    set
    subsasgn
    subsref
M-files
    comments
    contents
    corresponding to functions
    creating
        in MATLAB directory
        quick start
    creating with text editor
    dispatching priority
    input
        keyboard
        obtaining interactively
    kinds
    naming
    operating on structures
    optimization
    overview
    pausing during execution
    performance of
    primary function
    profiling
    scheduling the execution of
    subfunction
    superseding existing names
Microsoft Windows
    MATLAB use of system resources
multidimensional arrays
    applying functions
        element-by-element functions
        matrix functions
        vector functions
    cell arrays
    computations on
    creating
        at the command line
        with functions
        with the cat function
    extending
    format
    indexing
        avoiding ambiguity
        with the colon operator
    number of dimensions
    organizing data
    permuting dimensions
    removing singleton dimensions
    reshaping
    size of
    storage
    structure arrays
        applying functions
    subscripts
multiple conditions for switch
multiple inheritance
multiple output values

names
    structure fields
    superseding
    variable
NaN
nargin
nargout
ndgrid
ndims <1> <2>
nesting
    cell arrays
    for loops
    functions
    if statements
    structures
newlines in string arrays
not (M-file function equivalent for ~)
not equal to operator
Not-a-Number
now
number of arguments
numbers
    changing to strings
    date
    time

object-oriented programming
    converter functions
    features of
    inheritance
        multiple
        simple
    overloading <1> <2>
        subscripting
    overview
    See also classes and objects
objects
    accessing data in
    as indices into objects
    creating
    invoking methods on
    loading
    overview
    precedence
    saving
offsets for indexing
ones <1> <2>
online help
operator precedence
    overriding
operators
    applying to cell arrays
    applying to structure fields
    arithmetic
    colon <1> <2> <3> <4> <5>
    complex conjugate
    deletion
    equal to
    greater than
    greater than or equal to
    less than
    less than or equal to
    logical
    matrix power
    not equal to
    overloading <1> <2>
    power
    relational
    subtraction
    table of
    unary minus
optimization
    preallocation, array
    vectorization
optimizing performance of M-files
or (M-file function equivalent for |)
organizing data
    cell arrays
    multidimensional arrays
    structure arrays
Out of Memory message
overloading
    arithmetic operators
    functions <1> <2> <3>
    loadobj
    operators
    pie3
    saveobj

pack
page subscripts
parentheses
    for input arguments
    overriding operator precedence with
passing arguments
    by reference
    by value
path
    adding directories to
pausing during M-file execution
pcode
PCs and MATLAB use of system resources
percent sign (comments)
performance
    improving for M-files
permute <1> <2>
permuting array dimensions
    inverse
persistent variables
pi
pie3 function overloaded
plane organization for structures
plotting results
polar
polynomials
    example class
power operator
preallocation
    cell array <1> <2>
    structure array
precedence
    object
    operator
        overriding
primary function
private directories
private directory
    in dispatching priority
private functions
    function handles to <1> <2>
    precedence of
private methods
profile
    example
profiling
    reports
programming, object-oriented
programs
    running external
pseudocode

quit

randn
realmax
realmin
reducing memory fragmentation
reference, subscripted
regular expressions
    logical operators
    metacharacters
    quantifiers
    syntax
    tokens
relational operators
    empty arrays
    strings
removing
    cells from cell array
    fields from structure arrays
    singleton dimensions
replacing substring within string
repmap
reports
    function call history
    function details
    saving
    summary
reshape <1> <2>
reshaping
    cell arrays
    multidimensional arrays
return
rmfield

save
    function handles
saveobj example
saving
    objects
scalar
    and relational operators
    expansion
    string
scripts <1> <2>
    characteristics
    example
    executing
search path
    M-files on
sequence of functions
set method
shell escape functions
shiftdim
simple inheritance
sin <1> <2>
single data type
single-precision matrix
size
    structure arrays
    structure fields
size <1> <2>
smallest value system can represent
special values
square brackets
    for output arguments
squeeze <1> <2> <3>
starting
    timers
statements
    conditional
stopping
    timers
storage
    array
str2func
    description
    example
strcmp
strings
    See also character arrays
struct data type
structs <1> <2> <3>
structure arrays
    accessing data
    adding fields
    applying functions to
    building
        using structs
    data organization
    deleting fields
    dynamic field names
    element-by-element organization
    expanding <1> <2>
    fields
        assigning data to
    indexing
        nested structures
        within fields
    multidimensional
        applying functions
    nesting
    obtaining field names
    organizing data
        example
    overview
    plane organization
    preallocation
    size
    subarrays,accessing
    subscripting
    used with classes
    within cell arrays
    writing M-files for
        example
structures
    fieldnames
        dynamic
    See also structure arrays
subassign
subfunctions
    accessing
    creating
    debugging
    definition line
    function handles to <1> <2>
    in dispatching priority
    precedence of
subsasgn
subscripted assignment
subscripting
    how MATLAB calculates indices
    multidimensional arrays
    overloading
    page
    structure arrays
    with logical expression
    with the find function
subsref
subsref method
substring within a string
subtraction operator
sum
superiorto function
superseding existing M-files names
switch
    case groupings
    example
    multiple conditions

tabs in string arrays
time
    measured for M-files
    numbers
timer object
    blocking the command line
    callback functions
    execution modes
    properties
    starting
    stopping
timer objects
    creating
    deleting
        timer objects
    finding all existing timers
    naming convention
    using in MATLAB
timers
    starting and stopping
    using in MATLAB
token in string
tolerance
transpose
trigonometric functions <1> <2>

uint data type
unary minus operator
user classes, designing
user input
    obtaining interactively
UserObject data type

value
    largest system can represent
varargin <1> <2>
    in argument list
    unpacking contents
varargout
    in argument list
    packing contents
variables
    dispatching priority
    global
        rules for use
    local
    naming
    persistent
    replacing list with a cell array
vector
    of dates
    preallocation
vectorization
    example
    replacing for
        vectorization
version
version, obtaining
visualizing
    cell array

warnings
which used with methods
while
    empty arrays
    example
    syntax
white space
    finding in string
whos
    interpreting memory use
Windows
    MATLAB use of system resources
workspace
    context
    of individual functions

zeros