Symbols 

%val <1> <2>
    allocating memory
    DIGITAL Visual Fortran

add-in
    MATLAB for Visual Studio
API
    access methods
    memory management
argument checking
argument passing, from Java methods
    data conversion
        built-in data types
        conversions you can perform
        Java objects
argument passing, to Java methods
    data conversion
        built-in arrays
        built-in data types
        Java object arrays
        Java object cell arrays
        Java objects
        objects of Object class
        string arrays
        string data types
    effect of dimension on
argument type, Java
    effect on method dispatching
array access methods
    mat
arrays
    cell
    empty
    hybrid
    MATLAB
    multidimensional
    persistent
    serial port object
    sparse
    temporary <1> <2>
arrays, Java
    accessing elements of
    assigning
        the empty matrix
        values to
        with single subscripts
    comparison with MATLAB arrays
    concatenation of
    creating a copy
    creating a reference
    creating in MATLAB
    creating with javaArray
    dimensionality of
    dimensions
    indexing
        with colon operator
        with single subscripts <1> <2>
    linear arrays
    passed by reference
    representing in MATLAB
    sizing
    subscripted deletion
    using the end subscript
ASCII file mode
ASCII flat file
automation
    client
    controller <1> <2>
    server

BaudRate
bcc53engmatopts.bat
bcc53opts.bat
bcc54engmatopts.bat
bcc54opts.bat
bcc55engmatopts.bat
bcc55opts.bat
bccengmatopts.bat
bccopts.bat
binary data
    reading from a device
    writing to a device
binary file mode
BLAS and LAPACK functions
    building MEX files for <1> <2>
    example of
    handling complex numbers
    passing arguments
    specifying the function name
BreakInterruptFcn
BSTR
buffer
    input, serial port object
    output, serial port object
ByteOrder
BytesAvailable
BytesAvailableFcn
BytesAvailableFcnCount
BytesAvailableFcnMode

C example
    convec.c
    doubleelem.c
    findnz.c
    fulltosparse.c
    phonebook.c
    revord.c
    sincall.c
    timestwo.c
    timestwoalt.c
    xtimesy.c
C language
    data types
    debugging
    MEX-files
C language example
    basic
    calling MATLAB functions
    calling user-defined functions
    handling 8-, 16-, 32-bit data
    handling arrays
    handling complex data
    handling sparse arrays
    passing multiple values
    persistent array
    strings
callback
    serial port object
        functions
        properties
caller workspace
cat
    using with Java arrays
    using with Java objects
cell
    using with Java objects
cell arrays <1> <2>
    converting from Java object
char
    overloading toChar in Java
class
    using in Java
classes, Java
    built-in
    defining
    identifying using which
    importing
    loading into workspace
    making available to MATLAB
    sources for
    third-party
    user-defined
classpath.txt
    finding and editing
    using with Java archive files
    using with Java classes
    using with Java packages
client (DDE)
collections
colon
    using in Java array access
    using in Java array assignment
COM
    automation server
    collections
    concepts
    controller
    Count property
    event handler function
    Execute method
    Item method
    launching server
    limitations of MATLAB support
    MATLAB as automation client
    ProgID
    server
    use in the MATLAB Engine
commands. See individual commands. <1> <2>
Compaq Visual Fortran compiler
    debugging
compiler
    changing on UNIX
    debugging
        Compaq Visual Fortran
        Microsoft
        Watcom
    preconfigured options file
    selecting on Windows
    supported
compiling
    engine application
        UNIX
        Windows
    MAT-file application
        UNIX
        Windows
complex data
    in Fortran
compopts.bat
computational routine <1> <2>
concatenation
    of Java arrays
    of Java objects
configuration
    problems
    UNIX
    Windows <1> <2>
control pins
    serial port object, using
convec.c
convec.f
conversation (DDE)
conversion, data
    in Java method arguments
copying a Java array
Count property

data access
    within Java objects
data bits
data format
    serial port
data storage
data type
    C language
    cell arrays
    checking
    complex double-precision nonsparse matrix
    empty arrays
    Fortran language
    MAT-file
    MATLAB
    MATLAB string
    multidimensional arrays
    numeric matrix
    objects
    sparse arrays
    sparse matrices
    structures
data, MATLAB
    exporting from
    importing to
DataBits
DataTerminalReady
DataToOutput
dblmat.f
dbmex
DCE
DCOM (distributed component object model)
    using MATLAB as a server
DDE (dynamic data exchange)
    accessing MATLAB as server
    advisory links
    client
    conversation
    hot link
    item
    MATLAB
        requesting data from
        sending commands to
        sending data to
        using as client
    name hierarchy
    notifying when data changes
    server
    service name
    topic <1> <2>
        engine
        system
    warm link
    Windows clipboard formats
ddeadv
ddeexec
ddeinit
ddepoke
ddereq
ddeterm
ddeunadv
debugging C language MEX-files
    UNIX
    Windows
debugging Fortran language MEX-files
    UNIX
    Windows
DEC Alpha
    declaring pointers
df50engmatopts.bat
df50opts.bat
df60engmatopts.bat
df61opts.bat
df66opts.bat
diary
diary file
DIGITAL Visual Fortran compiler
    debugging
directory
    eng_mat
    mex
    mx
    refbook
directory organization
    MAT-file application
    Microsoft Windows
    UNIX
directory path
    convention
display
    serial port object
display function
    overloading toString in Java
distributed component object model. See DCOM.
dll extension
DLLs
    locating
documenting MEX-file <1> <2>
double
    overloading toDouble in Java
doubleelem.c
DTE
dynamic data exchange. See DDE.
dynamic memory allocation
    in Fortran
    mxCalloc
dynamically linked subroutines

empty arrays
empty matrix
    conversion to Java NULL
    in Java array assignment
empty string
    conversion to Java object
end
    use with Java arrays
eng_mat directory <1> <2>
engClose <1> <2>
engdemo.c
engEvalString
engGetVariable <1> <2>
engGetVisible
engine
    compiling
    linking
    UNIX
    windows
engine application
    Windows
engine example
    calling MATLAB
        from C program
        from Fortran program
engine functions
engine library
    communicating with MATLAB
        UNIX
        Windows
engOpen <1> <2>
engOpenSingleUse
engopts.sh
engOutputBuffer
engPutVariable
engSetVisible
engwindemo.c <1> <2>
ErrorFcn
event handler
    function
    writing
events
    serial port object
        storing information
        types
examples, Java programming
    communicating through a serial port
    creating and using a phone book
    finding an internet protocol address
    reading a URL
exception
    floating-point <1> <2>
exceptions, Java
    handling
explore example
extension
    MEX-file

-f option
fengdemo.f
fieldnames
    using with Java objects
file mode
    ASCII
    binary
files
    flat
    linking multiple <1> <2>
findnz.c
floating-point exceptions
    Borland C++ Compiler on Windows <1> <2>
    engine applications
    masking <1> <2>
    MAT-file applications
FlowControlHardware
fopen <1> <2>
Fortran
    case in
    data types
    pointers
        concept <1> <2>
        declaring
Fortran examples
    convec.f
    dblmat.f
    fulltosparse.f
    matsq.f
    passstr.f
    revord.f
    sincall.f
    timestwo.f
    xtimesy.f
Fortran language examples
    calling MATLAB functions
    handling complex data
    handling sparse matrices
    passing arrays of strings
    passing matrices
    passing multiple values
    passing scalar <1> <2>
    passing strings
Fortran language MEX-files
    components
fread
fulltosparse.c
fulltosparse.f
function handles
    serial port object callback
fwrite

-g option
gateway routine <1> <2> <3>
    accessing mxArray data
gccopts.sh
GetFullMatrix

handshaking
    serial port object
help <1> <2>
help files <1> <2>
hybrid array
    persistent
    temporary
hybrid arrays

IDE
    building MEX-files
IEEE routines
import
    using with Java classes
include directory
indexing Java arrays
    using single colon subscripting
    using single subscripting
InputBufferSize
internet protocol address
    Java example
ir <1> <2> <3>
isa
    using with Java objects
isjava
    using with Java objects
Item method

Java
    API class packages
    archive (JAR) files
    development kit
    Java Virtual Machine (JVM)
    packages
Java, MATLAB interface to
    arguments passed to Java methods
    arguments returned from Java methods
    arrays, working with
    benefits of
    classes, using
    examples
    methods, invoking
    objects, creating and using
    overview
javaArray function
jc <1> <2> <3>

LAPACK and BLAS functions
    building MEX files for <1> <2>
    example of
    handling complex numbers
    passing arguments
    specifying the function name
lccengmatopts.bat
lccopts.bat
library path
    setting on UNIX <1> <2>
linking DLLs to MEX-files
linking multiple files <1> <2>
load <1> <2>
    using with Java objects
loading
    serial port objects
locating DLLs
logical

mat.h
matClose <1> <2>
matDeleteVariable <1> <2>
matdemo1.f
matdemo2.f
MAT-file
    C language
        reading
    compiling
    data types
    examples
    Fortran language
        creating
        reading
    linking
    overview
    subroutines
    UNIX libraries
    using
    Windows libraries
MAT-file application
    UNIX
    Windows
MAT-file example
    creating
        C language
        Fortran language
    reading
        C language
        Fortran language
MAT-functions 6-6-??
matGetDir <1> <2>
matGetFp
matGetNextVariable <1> <2>
matGetNextVariableInfo <1> <2>
matGetVariable <1> <2>
matGetVariableInfo <1> <2>
MATLAB
    arrays
    as DCOM server client
    data
    data file format
    data storage
    data type
    engine
    exporting data
    importing data
    MAT-file
        reading arrays from
        saving arrays to
    moving data between platforms
    stand-alone applications <1> <2>
    string
    using as a computation engine
    variables
MATLAB add-in for Visual Studio
    configuring on Windows 98
    configuring on Windows ME
MATLAB Automation Server
    supported methods
MATLAB for Visual Studio add-in
matOpen <1> <2>
matopts.sh
matPutArray <1> <2>
matPutArrayAsGlobal <1> <2>
matrix
    complex double-precision nonsparse
    numeric
    sparse <1> <2>
matrix.h
matsq.f
memory
    allocation
    leak <1> <2>
    temporary
memory management <1> <2> <3>
    API
    compatibility
    routines
    special considerations
methods
    using with Java methods
methods, Java
    calling syntax
    converting input arguments
    displaying
    displaying information about
    finding the defining class
    overloading
    passing data to
    static
    undefined
methodsview
    output fields
mex
    <ENV_VAR>#<val>
    -g <1> <2>
mex build script <1> <2>
    default options file, UNIX
    default options file, Windows
    switches
        <name>#<def>
        <name>=<def>
        @<rsp_file>
        -argcheck
        -c
        -D<name>[#<def>]
        -f <file>
        -fortran <1> <2>
        -g
        -h[elp]
        -I<pathname>
        -inline
        -l<file>
        -L<pathname>
        -O
        -outdir <name>
        -output <name>
        -setup <1> <2>
        -U<name>
        -v
        -V4
mex directory
mex.bat
mex.m
mex.sh
mexAtExit
    register a function
mexaxp extension
mexCallMATLAB <1> <2> <3> <4> <5> <6>
mexErrMsgTxt <1> <2>
mexEvalString <1> <2>
MEX-file
    advanced topics
        Fortran
    applications of
    arguments
    C language
    calling
    compiling
        Microsoft Visual C++
        UNIX <1> <2>
        Windows <1> <2>
    components
    computation error
    configuration problem
    creating C language <1> <2>
    creating Fortran language
    custom building
    debugging C language
    debugging Fortran language
    DLL linking
    documenting <1> <2>
    dynamically allocated memory
    examples <1> <2>
    extensions
    load error
    overview
    passing cell arrays
    passing structures
    problems
    segmentation error
    syntax errors
    temporary array
    using
    versioning
mexFunction <1> <2> <3>
    altered name
    parameters <1> <2>
mexGetMatrix
mexGetVariable
mexglx extension
mexhp7 extension
mexhpux extension
mexMakeArrayPersistent
mexMakeMemoryPersistent
mexopts.bat
mexopts.sh
mexPutMatrix
mexPutVariable
mexrs6 extension
mexSetTrapFlag
mexsg extension
mexsol extension
mexversion.rc
M-file
    creating data
Microsoft compiler
    debugging
Microsoft Windows
    directory organization
msvc50engmatopts.bat
msvc50opts.bat
msvc60engmatopts.bat
msvc60opts.bat
multidimensional arrays
mx directory
mxArray <1> <2>
    accessing data
    contents
    improperly destroying
    ir
    jc
    nzmax
    pi
    pr
    temporary with improper data
    type
mxCalloc <1> <2> <3>
mxCopyComplex16ToPtr
mxCopyPtrToComplex16
mxCopyPtrToReal8 <1> <2>
mxCreateFull <1> <2>
mxCreateNumericArray
mxCreateSparse
mxCreateString <1> <2>
mxDestroyArray <1> <2> <3>
mxFree
mxGetCell
mxGetData <1> <2> <3>
mxGetField
mxGetImagData <1> <2>
mxGetPi <1> <2>
mxGetPr <1> <2> <3>
mxGetScalar <1> <2>
mxMalloc <1> <2>
mxRealloc <1> <2>
mxSetCell <1> <2>
mxSetData <1> <2> <3>
mxSetField
mxSetImagData <1> <2>
mxSetIr
mxSetJc
mxSetPi <1> <2>
mxSetPr <1> <2>
mxUNKNOWN_CLASS <1> <2>

Name
    serial port property
ndims
    using with Java arrays
nlhs <1> <2> <3> <4>
nrhs <1> <2> <3> <4>
null modem cable
numeric matrix
nzmax <1> <2>

objects
    serial port
objects, Java
    accessing data within
    concatenating
    constructing
    converting to MATLAB cell array
    converting to MATLAB structures
    identifying fieldnames
    information about
        class name
        class type
    passing by reference
    saving and loading
options file
    creating new
    modifying
    preconfigured
    specifying
    when to specify
OutputBufferSize
OutputEmptyFcn
overloading Java methods

Parity
parity bit
passing data to Java methods
passstr.f
persistent arrays
    exempting from cleanup
phonebook.c
pi
PinStatus
PinStatusFcn
plhs <1> <2> <3> <4>
pointer
    Fortran language MEX-file
Port
pr
prhs <1> <2> <3> <4>
properties
    serial port object
protocol
    DCOM
PutFullMatrix

read/write failures, checking for
ReadAsyncMode
reading
    binary data from a device
    text data from a device
record file
    serial port object
        creating multiple files
        filename
        format
RecordDetail
RecordMode
RecordName
RecordStatus
refbook directory
references
    to Java arrays
RequestToSend
revord.c
revord.f
routine
    computational
    gateway <1> <2>
    mex
    mx
RS-232 standard

save <1> <2>
    using with Java objects
saving
    serial port objects
serial port
    data format
    devices,connecting
    object creation
    RS-232 standard
    session
    signal and pin assignments
serial port object
    array creation
    callback properties
    configuring communications
    connecting to device
    disconnecting
    display
    event types
    handshaking
    input buffer
    output buffer
    properties
    reading binary data
    reading text data
    recording information to disk
    using control pins
    using events and callbacks
    writing and reading data
    writing binary data
    writing text data
serializable interface
service name <1> <2>
session
    serial port
shared libraries directory
    UNIX
    Windows
sincall.c
sincall.f
size
    using with Java arrays
sparse arrays
sparse matrices
start bit
static data, Java
    accessing
    assigning
static methods, Java
Status
stop bit
StopBits
storing data
string
struct
    using with Java objects
structures
structures, MATLAB
    converting from Java object
subroutines
    dynamically linked
system configuration

Tag
    serial port property
temporary arrays
    automatic cleanup
    destroying
temporary memory
    cleaning up
Terminator
text data
    reading from a device
    writing to a device
Timeout
TimerFcn
TimerPeriod
timestwo.c
timestwo.f
timestwoalt.c
TransferStatus
troubleshooting
    MEX-file creation
Type
    serial port property

uint8
UNIX
    directory organization
URL
    Java example
UserData
    serial port property

ValuesReceived
ValuesSent
variable scope
variables
versioning MEX-files
Visual Basic
    MATLAB DDE server example

wat11copts.bat
wat11engmatopts.bat
Watcom compiler
    debugging
watcopts.bat
watengmatopts.bat
which
    using with Java methods
Windows
    automation
    COM
    directory organization
    mex -setup
    selecting compiler
Windows clipboard format
    Metafilepict
    text
    XLTable
workspace
    caller <1> <2>
    MEX-file function <1> <2>
write/read failures, checking for
writing
    binary data to a device
    text data to a device
writing event handlers

xtimesy.c
xtimesy.f

yprime.c <1> <2>
yprimef.F
yprimef.f
yprimefg.F
yprimefg.f