Symbols 

%val <1> <2>
    allocating memory
    DIGITAL Visual Fortran
../ref/javaarray.html

accessing, data
    within Java objects
actions
    serial port object
        functions
        properties
ActiveX
    actxcontrol
    actxserver
    automation client
    automation server
    automation server support
    callback
    client support
    collections
    COM. See COM (Component Object Model).
    concepts
    control containment
    controller
    Count property
    delete
    event handler function
    events
    Execute method
    get
    integration
    interface
        custom
        standard
    invoke
    invoking event
    Item method
    launching server
    limitations of MATLAB support
    load
    MATLAB as automation client
    methods
    move
    object model
    ProgID
    propedit
    properties
    release
    save
    server
    set
    use in the MATLAB Engine
actxcontrol
actxserver
add-in
    MATLAB for Visual Studio
API
    access methods
    memory management
-argcheck option
argument checking
argument passing
    from Java methods
        data conversion
    to Java methods
        data conversion
        effect of dimension on
argument type, Java
    effect on method dispatching
array
    cell
    empty
    hybrid
    logical
    MATLAB
    multidimensional
    persistent
    serial port object
    sparse
    temporary <1> <2>
array access methods
    mat
array, Java
    indexing
        using single colon subscripting
arrays, Java
    accessing elements of
    assigning the empty matrix
    assigning values to
    assignment
        using single subscripting
    comparison with MATLAB arrays
    concatenation of
    creating a copy
    creating a reference
    creating in MATLAB
    creating with java_array <1> <2>
    dimensionality of
    dimensions
    indexing
        using single subscripting
    linear arrays
    passed by reference
    representating in MATLAB
    sizing
    subscripted deletion
    using colon operator
    using the end subscript
ASCII file mode
ASCII flat file
assigning to Java arrays
    using single subscripting
automation
    controller
    server
automation client

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
    example of
    handling complex numbers
    passing arguments
    specifying the function name
BreakInterruptAction
BSTR
buffer
    input, serial port object
    output, serial port object
ByteOrder
BytesAvailable
BytesAvailableAction
BytesAvailableActionCount
BytesAvailableActionMode

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
-c option
callback
caller workspace
cat
    using with Java arrays
    using with Java objects
cell
cell
    using with Java objects
cell array
    converting from Java object
cell arrays
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
    use in Java arrays
        assignment
colon operator
    use with Java arrays
COM (Component Object Model)
    object model
commands. See individual commands. <1> <2>
compiler
    changing on UNIX
    debugging
        DIGITAL 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
cxxopts.sh

-D option
data
    MATLAB
        exporting from
        importing to
data access
    within Java objects
data bits
data format
    serial port
data storage
data type
    C language
    cell array
    checking
    complex double-precision nonsparse matrix
    empty array
    Fortran language
    logical array
    MAT-file
    MATLAB
    MATLAB string
    multidimensional array
    numeric matrix
    object
    sparse matrix
    structure
DataBits
DataTerminalReady
DataToOutput
dblmat.f
dbmex
DCE
DCOM (distributed component object model)
    using MATLAB as a server
DDE
    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
delete
df50engmatopts.bat
df50opts.bat
df60engmatopts.bat
df60opts.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 command
    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 subroutine

empty array
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
engGetArray
engGetMatrix
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
engPutArray
engPutMatrix
engwindemo.c <1> <2>
equals
    overloading isequal in Java
ErrorAction
event handler
    writing
event handler function
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 <1> <2>
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>
    DEC Alpha <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 example
    convec.f
    dblmat.f
    fulltosparse.f
    matsq.f
    passstr.f
    revord.f
    sincall.f
    timestwo.f
    xtimesy.f
Fortran language example
    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
-fortran option
fread
fulltosparse.c
fulltosparse.f
fwrite

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

-h option
handshaking
    serial port object
help <1> <2>
help files <1> <2>
hybrid array
    persistent
    temporary

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

Java API
Java archive (JAR) files
Java development kit
Java packages
Java Virtual Machine (JVM)
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
java_array function <1> <2>
jc <1> <2> <3>

-L option
LAPACKand BLAS functions
    building MEX files for
    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> <3>
    using with Java objects
loading
    serial port objects
locating DLLs
logical array

mat.h
matClose <1> <2>
matDeleteArray
matDeleteMatrix
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
matGetArray
matGetArrayHeader
matGetDir <1> <2>
matGetFp
matGetMatrix
matGetNextArray
matGetNextArrayHeader
matGetNextMatrix
matGetString
MATLAB
    ActiveX interface
    array
    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 Automation Server
    supported methods
MATLAB for Visual Studio add-in
matOpen <1> <2>
matopts.sh
matPutArray
matPutArrayAsGlobal
matPutMatrix
matPutString
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
method
    BSTR
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
methodsview
    using with Java methods
mex
    <ENV_VAR>#<val>
    <name>#<def>
    <name>=<def>
    @<rsp_file>
    -argcheck
    -c
    -D
    -f
    -g <1> <2> <3>
    -h
    -I
    -inline
    -L
    -O
    -output
    -setup
    -U
    -v
    -V4
mex directory
mex -fortran
mex options
mex script <1> <2>
    searching for options file
    switches
mex -setup
    Windows
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
    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
    use of
    using
    versioning
mexFunction <1> <2> <3>
    altered name
    parameters <1> <2>
mexGetArray
mexGetMatrix
mexglx extension
mexhp7 extension
mexhpux extension
mexMakeArrayPersistent
mexMakeMemoryPersistent
mexopts.bat
mexopts.sh
mexPutArray
mexPutMatrix
mexrs6 extension
mexSetTrapFlag
mexsg extension
mexsol extension
mexversion.rc
M-file
    creating data
Microsoft compiler
    debugging
Microsoft Windows
    directory organization
move
msvc50engmatopts.bat
msvc50opts.bat
msvc60engmatopts.bat
msvc60opts.bat
multidimensional array
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>

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

Parity
parity bit
passing data to Java methods
passstr.f
persistent array
    exempting form cleanup
phonebook.c
pi
PinStatus
PinStatusAction
plhs <1> <2> <3> <4>
pointer
    Fortran language MEX-file
Port
pr
prhs <1> <2> <3> <4>
propedit
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
release
RequestToSend
revord.c
revord.f
routine
    computational
    gateway <1> <2>
    mex
    mx
RS-232 standard

save <1> <2> <3>
    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
    action properties
    array creation
    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 actions
    writing and reading data
    writing binary data
    writing text data
serializable interface
service name <1> <2>
session
    serial port
set
-setup option <1> <2>
shared libraries directory
    UNIX
    Windows
sincall.c
sincall.f
size
    using with Java arrays
sparse
sparse array
sparse matrix
start bit
static data, Java
    accessing
    assigning
static methods, Java
Status
stop bit
StopBits
storing data
string
struct
    using with Java objects
structure <1> <2>
structure, MATLAB
    converting from Java object
subroutine
    dynamically linked
supported compilers
system configuration

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

-U option
uint8
UNIX
    directory organization
URL
    Java example
UserData
    serial port property
using MEX-files

-v option
-V4 option
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
    ActiveX
    automation
    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