MATLAB Compiler    

Index


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

 Run-Time Errors