#line
directives
%#external
%#function
%#mex
%#mex
pragma
.cshrc
.DEF
file
-A
option flag
add-in
MATLAB for Visual Studio <1> <2>
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 power function
-B
option flag
-B pcode
option flag
-B sgl
option flag
-B sglcpp
option flag
bcc53opts.bat
bcc54opts.bat
bcc55opts.bat
bccopts.bat
Borland compiler
environment variable
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
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
command duality
compiled code vs. interpreted code
compiler
C++ requirements
changing default on PC
changing default on UNIX
changing on PC
choosing on PC
choosing on UNIX
selecting on PC
Compiler 2.1. 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
executables. See wrapper file.
export list
%#external
<1> <2>
-F
option flag <1> <2>
-f
option flag
Fcn block
feval
<1> <2>
interface function <1> <2>
feval
pragma <1> <2>
file
license.dat
<1> <2>
mccpath
mlib
<1> <2>
wrapper
for
. See loops.
formatting code
-F
option flag
listing all options
setting indentation
setting page width
Fortran
full pathnames
handling
%#function
<1> <2>
%#mex
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
-h
option flag
header file
C example
C++ example
helper functions
-h
option
in stand-alone applications
hiding code
-I
option flag
IDE, using an
indentation
setting
inputs
dynamically sized
setting number
installation
Microsoft Windows 95/98
Microsoft Windows NT
PC
verify from DOS prompt
verify from MATLAB prompt
UNIX
verify from MATLAB prompt
verify from UNIX prompt
interface function
interfacing M-code to C/C++ code
internal error
invoking
MEX-files
M-files
-L
option flag
-l
option flag
lasterr
function
lccopts.bat
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
objects
script M-file
#line
directives
line numbers
Linux
locating shared libraries
on UNIX
logarithms
loops
in M-files
-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>
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
good M-files to compile
installing on
PC
UNIX <1> <2>
installing on Microsoft Windows
license
limitations
macro
new features
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
mbchar
mbcharscalar
mbcharvector
mbint
mbintscalar
mbintvector
mbreal
mbrealscalar
mbrealvector
mbscalar
mbuild
options
overriding language on
PC
UNIX
-setup option
PC
UNIX
troubleshooting
verbose option
PC
UNIX
verifying
PC
UNIX
mbuild
script
PC options
UNIX options
mbvector
mcc
Compiler 2.1 options
mccpath
file
MCCSAVEPATH
mccstartup
measurement. See timing.
method directory
method function
compiling
metrics. See timing.
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
overview
precedence
problems
segmentation error
timing
troubleshooting
MEX-function
mexopts.bat
M-file
best ones to compile
compiling embedded
example
gasket.m
houdini.m
main.m
mrank.m
<1> <2>
function
invoking
MATLAB-provided
script <1> <2>
Microsoft Visual C++
environment variable
Microsoft Windows
building stand-alone applications
system requirements
Microsoft Windows 95/98
Compiler installation
Microsoft Windows NT
Compiler installation
Microsoft Windows registry
mlib
files <1> <2>
mrank.m
<1> <2>
MSVC. See Microsoft Visual C++.
msvc50opts.bat
msvc60opts.bat
mwMatrix
nargout
interface function <1> <2>
new features
normal interface function <1> <2>
-o
option flag
optimizing performance <1> <2>
conditionals
disabling all
enabling all
enabling selected
listing all optimizations
loop simplification
measuring performance
nonscalar arrays
-O <optimization option>
-O all
-O list
-O none
optimization bundles
scalar arrays
simple indexing
when not to optimize
options
Compiler 2.1
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 <1> <2>
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
setting in stand-alone mode
pathnames
handling full
PC
options file
running stand-alone application
supported compilers
PC compiler
limitations
personal license password
PLP
porting code
POSIX main application
POSIX main wrapper
pragma
%#external
<1> <2>
%#function
pragma
%#mex
feval
print handler
building the executable
initializing
naming initialization routine in
C
M
registering <1> <2>
writing <1> <2>
writing initialization routine in
C
M
private function
ambiguous names
compiling
problem with license
rank
reallog
real-only functions
reallog
realpow
realsqrt
realpow
realsqrt
registry
resolving conflicting options
run-time errors
controlling information
-S
option flag <1> <2>
sample time
specifying
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
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
square roots
stand-alone applications
distributing on PC
distributing on UNIX
generating C applications
generating C++ applications
helper functions
overview
C
C++
process comparison to MEX-files
restrictions on
restrictions on Compiler 2.1
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
timing
translate M to C
-t
option flag
troubleshooting
Compiler problems <1> <2>
mbuild
problems
MEX-file problems
-u
option flag <1> <2>
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 1.2
from Compiler 2.0
user profile
directory
-v
option flag
verbose compiler output
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
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