External Interfaces/API    

Index


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

 ValuesSent