Symbols 

#line directives
%#external
%#function
%#mex
%#mex pragma
.cshrc
.DEF file

-A option flag
add-in
    MATLAB for Visual Studio
adding directory to path
    -I option flag
algorithm hiding
annotating
    -A option flag
    code <1> <2>
    output
ANSI compiler
    installing on Microsoft Windows
    installing on UNIX
application
    POSIX main
application coding with
    M-files and C/C++ files
    M-files only
array_indexing optimization
axes objects

-B ccom option flag
-B cexcel option flag
-B cppcom option flag
-B cppexcel option flag
-B cpplib option flag
-B cppsglcom option flag
-B cppsglexcel option flag
-B csglcom option flag
-B csglexcel option flag
-B csglsharedlib option flag
-B csharedlib option flag
-b option
-B option flag
-B pcode option flag
-B sgl option flag
-B sglcpp option flag
bcc53opts.bat
bcc54opts.bat
bcc55opts.bat
bcc56opts.bat
Borland compiler
    environment variable
bundle file option <1> <2>
bundle files
bundling compiler options
    -B option flag

-c option flag
C
    compilers
        supported on PCs
        supported on UNIX
    generating
    interfacing to M-code
    shared library wrapper
C++
    compilers
        supported on PCs
        supported on UNIX
    interfacing to M-code
    library wrapper
    required features
        templates
callback problems, fixing
callback strings
    searching M-files for
changing compiler on PC
changing license file
    -Y option flag
code
    controlling #line directives
    controlling comments in
    controlling run-time error information
    hiding
    porting
    setting indentation
    setting width
COM component
    wrapper
COM object
    building
    files created
    interface <1> <2>
    support
    supported compilers <1> <2>
command duality
compiler
    C++ requirements
    changing default on PC
    changing default on UNIX
    changing on PC
    choosing on PC
    choosing on UNIX
    MIDL <1> <2>
    resource <1> <2>
    selecting on PC
Compiler 2.1. See MATLAB Compiler.
Compiler 2.3. See MATLAB Compiler.
Compiler library
    on UNIX
Compiler. See MATLAB Compiler.
compiling
    complete syntactic details
    embedded M-file
    getting started
compopts.bat
configuration problems
conflicting options
    resolving
conventions in our documentation (table)
creating MEX-file
.cshrc

-d option flag
debugging
    -G option flag
    line numbers of errors
debugging symbol information
debugline setting
Digital Fortran
Digital UNIX
    C++ shared libraries
    Fortran shared libraries
directory
    user profile
DLL. See shared library.
duality
    command/function

embedded M-file
environment variable
    library path
    out of environment space on Windows
error messages
    Compiler
    compile-time
    internal error
    run-time
    warnings
errors
    getting line numbers of
Excel plug-in
    building
executables. See wrapper file.
export list
exported interfaces
    including
%#external <1> <2>

-F option flag <1> <2>
-f option flag
Fcn block
feval <1> <2>
    interface function <1> <2>
feval pragma <1> <2>
figure objects
file
    license.dat <1> <2>
    mccpath
    mlib <1> <2>
    wrapper
fold_mxarrays optimization
fold_non_scalar_mxarrays optimization
fold_scalar_mxarrays optimization
folding
formatting code
    -F option flag
    listing all options
    setting indentation
    setting page width
Fortran
full pathnames
    handling
%#function <1> <2>
function
    calling from M-code
    comparison to scripts
    compiling
        method
        private
    duality
    feval interface <1> <2>
    hand-written implementation version
    helper
    implementation version
    interface
    mangled name
    nargout interface <1> <2>
    normal interface <1> <2>
    unsupported in stand-alone mode
    void interface <1> <2>
    wrapper
        -W option flag
function M-file

-G option flag
-g option flag
gasket.m
gcc compiler
generated Compiler files
generating P-code
graphics applications
    trouble starting

-h option flag
Handle Graphics
    Callback property
    objects
header file
    C example
    C++ example
helper functions
    -h option
    in stand-alone applications
hiding code

-i option
-I option flag
IDE, using an
indentation
    setting
inputs
    dynamically sized
    setting number
installation
    Microsoft Windows
    PC
        verify from DOS prompt
        verify from MATLAB prompt
    UNIX
        verify from MATLAB prompt
        verify from UNIX prompt
integrated development environment, using
interface function
interfacing M-code to C/C++ code
internal error
invoking
    MEX-files

-L option flag
-l option flag
lasterr function
lccopts.bat
LD_LIBRARY_PATH
    run-time libraries
LIBPATH
    run-time libraries
library
    path
    shared
        locating on PC
        locating on UNIX
    shared C
    static C++
    wrapper
libtbx
license problem <1> <2> <3> <4>
license.dat file <1> <2>
licensing
limitations
    PC compilers
    UNIX compilers
limitations of MATLAB Compiler 2.0
    built-in functions
    exist
    objects
    script M-file
#line directives
line numbers
Linux
locating shared libraries
    on UNIX

-M option flag
-m option flag <1> <2>
macro option
    -B pcode
    -B sgl
    -B sglcpp
    -m
    -p
    -S
    -x
main program
main wrapper
main.m
makefile
mangled function names
MATLAB add-in for Visual Studio <1> <2>
    configuring on Windows 98
    configuring on Windows ME
MATLAB Compiler
    annotating code
    capabilities <1> <2>
    code produced
    compiling MATLAB-provided M-files
    creating MEX-files
    error messages
    executable types
    flags
    formatting code
    generated files
    generated header files
    generated interface functions
    generated wrapper functions
    generating MEX-Files
    generating source files
    getting started
    installing on
        PC
        UNIX <1> <2>
    installing on Microsoft Windows
    license
    limitations
    macro
    new features <1> <2>
    options <1> <2>
    options summarized
    setting path in stand-alone mode
    Simulink S-function output
    Simulink-specific options
    supported executable types
    syntax
    system requirements
        Microsoft Windows
        UNIX
    troubleshooting <1> <2>
    verbose output
    warning messages
    warnings output
    why compile M-files?
MATLAB interpreter
    running a MEX-file
MATLAB libraries
    M-file Math <1> <2>
MATLAB plug-ins. See MEX wrapper.
Matrix data type
mbchar
mbcharscalar
mbcharvector
mbint
mbintscalar
mbintvector
mbreal
mbrealscalar
mbrealvector
mbscalar
mbuild
    options
    overriding language on
        PC
        UNIX
    -regsvr option
    -setup option
        PC
        UNIX
    troubleshooting
    verbose option
        PC
        UNIX
    verifying
        PC
        UNIX
mbuild script
    PC options
    UNIX options
mbvector
mcc
    Compiler 2.3 options
mccpath file
MCCSAVEPATH
mccstartup
method directory
method function
    compiling
%#mex <1> <2>
mex
    configuring on PC
    overview
    suppressing invocation of
    verifying
        on Microsoft Windows
        on UNIX
MEX wrapper <1> <2>
MEX-file
    bus error
    comparison to stand-alone applications
    compatibility
    computation error
    configuring
    creating on
        UNIX
    example of creating
    extension
        Microsoft Windows
        UNIX
    for code hiding
    generating with MATLAB Compiler
    invoking
    precedence
    problems
    segmentation error
    timing
    troubleshooting
MEX-function
mexopts.bat
MFC42.dll
M-file
    compiling embedded
    example
        gasket.m
        houdini.m
        main.m
        mrank.m <1> <2>
    function
    MATLAB-provided
    script <1> <2>
M-files
    searching for callback strings
mglinstaller
mglinstaller.exe
Microsoft Interface Definition Language (MIDL) compiler <1> <2>
Microsoft Visual C++
    environment variable
Microsoft Windows
    building stand-alone applications
    Compiler installation
    system requirements
Microsoft Windows registry
MIDL compiler <1> <2>
mlib files <1> <2>
mrank.m <1> <2>
MSVC. See Microsoft Visual C++.
msvc50opts.bat
msvc60opts.bat
msvc70opts.bat
mwMatrix data type

nargout
    interface function <1> <2>
new features <1> <2>
normal interface function <1> <2>

-o option flag
objects (Handle Graphics)
    axes
    controls
    figures
    menus
optimize_conditionals optimization
optimize_integer_for_loops optimization
optimizing performance
    conditionals
    disabling all
    enabling all
    enabling selected
    listing all optimizations
    loop simplification
    nonscalar arrays
    -O <optimization option>
    -O all
    -O list
    -O none
    optimization bundles
    scalar arrays
    scalar doubles
    scalars <1> <2>
    simple indexing
    when not to optimize
options
    Compiler 2.3
    macro
    resolving conflicting
    setting default
options file
    combining customized on PC
    locating
    locating on PC
    locating on UNIX
    making changes persist on
        PC
        UNIX
    modifying on
        PC <1> <2>
        UNIX
    PC
    purpose
    temporarily changing on
        PC
        UNIX
    UNIX
out of environment space on Windows
outputs
    dynamically sized
    setting number

-p option flag
page width
    setting
pass through
    -M option flag
PATH
    run-time libraries
path
    setting in stand-alone mode
pathnames
    handling full
PC
    options file
    running stand-alone application
    supported compilers
PC compiler
    limitations
percolate_simple_types optimization
personal license password
PLP
porting code
POSIX main application
POSIX main wrapper
pragma
    %#external <1> <2>
    %#function
    %#mex
    feval
private function
    ambiguous names
    compiling
problem with license

rank
registry
resolving conflicting options
resource compiler <1> <2>
run-time errors
    controlling information

-S option flag <1> <2>
sample time
    specifying
scalar arrays
    folding
script M-file <1> <2>
    converting to function M-files
setting default options
S-function
    generating
    passing inputs
    passing outputs
shared library <1> <2>
    distributing with stand-alone application
    header file
    locating on PC
    locating on UNIX
    UNIX
    wrapper
SHLIB_PATH
    run-time libraries
Sierpinski Gasket
Simulink
    compatible code
    S-function
    -u option flag
    wrapper
    -y option flag
Simulink S-function
    output
    restrictions on
specifying option file
    -f option flag
specifying output directory
    -d option flag
specifying output file
    -o option flag
specifying output stage
    -T option flag
speculate optimization
stand-alone applications
    distributing on PC
    distributing on UNIX
    distributing on Windows
    generating C applications
    generating C++ applications
    helper functions
    overview
        C
        C++
    process comparison to MEX-files
    restrictions on
    restrictions on Compiler 2.3
    UNIX
    writing your own function
stand-alone C applications
    system requirements
stand-alone C++ applications
    system requirements
stand-alone Compiler
    setting path
stand-alone graphics applications
    generating C applications
    generating C++ applications
startup script
static library
supported executables
system requirements
    Microsoft Windows
    UNIX

-T option flag
-t option flag <1> <2>
target language
    -L option flag
templates requirement
translate M to C
    -t option flag
troubleshooting
    Compiler problems <1> <2>
    mbuild problems
    MEX-file problems
    missing functions
    starting stand-alone graphics applications

-u option flag <1> <2>
uicontrol objects
uimenu objects
UNIX
    building stand-alone applications
    Compiler installation
    options file
    running stand-alone application
    supported compilers
    system requirements
UNIX compiler
    limitations
unsupported functions in stand-alone mode
upgrading
    from Compiler 1.0/1.1
    from Compiler 2.0/2.1/2.2/2.3
user profile directory

-v option flag
verbose compiler output
Visual Basic file
    generating
Visual Studio
    add-in
void interface function <1> <2>

-W option flag
-w option flag
warning message
    Compiler
warnings in compiler output
wat11copts.bat
Watcom
    environment variable
watcopts.bat
Windows. See Microsoft Windows.
wrapper
    C shared library
    C++ library
    COM component
    main
    MEX
    Simulink S-function
wrapper file
    MEX
    target types
wrapper function

-x option flag

-Y option flag
-y option flag <1> <2>

-z option flag