<?xml version='1.0' encoding='ISO-8859-1' ?>
<!-- $Revision: 1.6 $ $Date: 2000/09/14 21:11:56 $ -->

<toc version="1.0">

<tocitem target="compiler_product_page.html">MATLAB Compiler

<tocitem target="gettings.html">Getting Started
    <tocitem target="preface.html#10453">Preface
        <tocitem target="preface.html#12539">Related Products</tocitem>
        <tocitem target="preface2.html#12881">Using this Guide</tocitem>
        <tocitem target="preface3.html#12453">Typographical Conventions</tocitem>
    </tocitem>
    <tocitem target="ch01intr.html#31569">Introducing the MATLAB Compiler
        <tocitem target="ch01intr.html#23850">Introduction
            <tocitem target="ch01int2.html#17659">Before You Begin</tocitem>
            <tocitem target="ch01int3.html#22916">New Features</tocitem>
            <tocitem target="ch01int4.html#23043">Compiler Licensing Changes</tocitem>
        </tocitem>
        <tocitem target="ch01int5.html#28258">Uses of the Compiler
            <tocitem target="ch01int6.html#15271">Creating MEX-Files</tocitem>
            <tocitem target="ch01int7.html#15273">Creating Stand-Alone Applications</tocitem>
        </tocitem>
        <tocitem target="ch01int8.html#20802">The MATLAB Compiler Family</tocitem>
        <tocitem target="ch01int9.html#20786">Why Compile M-Files?
            <tocitem target="ch01int9.html#30280">Stand-Alone Applications and Libraries</tocitem>
            <tocitem target="ch01int9.html#30278">Hiding Proprietary Algorithms</tocitem>
            <tocitem target="ch01int9.html#30249">Faster Execution</tocitem>
        </tocitem>
        <tocitem target="ch01in10.html#26935">Upgrading from Previous Versions
            <tocitem target="ch01in10.html#31487">MATLAB Compiler 2.0</tocitem>
            <tocitem target="ch01in10.html#31484">MATLAB Compiler 1.2</tocitem>
            <tocitem target="ch01in10.html#27339">MATLAB Compiler 1.0/1.1</tocitem>
        </tocitem>
        <tocitem target="ch01in11.html#29795">Limitations and Restrictions
            <tocitem target="ch01in11.html#29796">MATLAB Code</tocitem>
            <tocitem target="ch01in12.html#29815">Stand-Alone Applications</tocitem>
        </tocitem>
    </tocitem>
    <tocitem target="ch02inst.html#15721">Installation and Configuration
        <tocitem target="ch02ins2.html#22402">System Configuration for MEX-Files</tocitem>
        <tocitem target="ch02ins3.html#22535">UNIX Workstation
            <tocitem target="ch02ins3.html#22540">System Requirements</tocitem>
            <tocitem target="ch02ins4.html#25373">Installation</tocitem>
            <tocitem target="ch02ins5.html#23454">mex Verification</tocitem>
            <tocitem target="ch02ins6.html#23300">MATLAB Compiler Verification</tocitem>
        </tocitem>
        <tocitem target="ch02ins7.html#22734">Microsoft Windows on PCs
            <tocitem target="ch02ins7.html#22740">System Requirements</tocitem>
            <tocitem target="ch02ins8.html#22755">Installation</tocitem>
            <tocitem target="ch02ins9.html#22876">mex Verification</tocitem>
            <tocitem target="ch02in10.html#22891">MATLAB Compiler Verification</tocitem>
        </tocitem>
        <tocitem target="ch02in11.html#22994">Troubleshooting
            <tocitem target="ch02in11.html#23005">mex Troubleshooting</tocitem>
            <tocitem target="ch02in12.html#26222">Troubleshooting the Compiler</tocitem>
        </tocitem>
    </tocitem>
</tocitem>
<tocitem target="usingcom.html">Using the MATLAB Compiler
    <tocitem target="ch03gett.html#15189">Getting Started with MEX-Files
        <tocitem target="ch03get2.html#17630">A Simple Example - The Sierpinski Gasket
            <tocitem target="ch03get3.html#15669">Invoking the M-File</tocitem>
            <tocitem target="ch03get4.html#15675">Compiling the M-File into a MEX-File</tocitem>
            <tocitem target="ch03get5.html#25554">Invoking the MEX-File</tocitem>
        </tocitem>
        <tocitem target="ch03get6.html#22362">Compiler Options and Macros</tocitem>
        <tocitem target="ch03get7.html#26102">Generating Simulink S-Functions
            <tocitem target="ch03get8.html#26108">Simulink-Specific Options</tocitem>
            <tocitem target="ch03get9.html#26132">Specifying S-Function Characteristics</tocitem>
        </tocitem>
        <tocitem target="ch03ge10.html#24478">Converting Script M-Files to Function M-Files</tocitem>
    </tocitem>
    <tocitem target="ch04stan.html#9679">Stand-Alone Applications
        <tocitem target="ch04sta2.html#963587">Differences Between MEX-Files and Stand-Alone Applications
            <tocitem target="ch04sta3.html#963583">Stand-Alone C Applications</tocitem>
            <tocitem target="ch04sta4.html#963575">Stand-Alone C++ Applications</tocitem>
        </tocitem>
        <tocitem target="ch04sta5.html#955522">Building Stand-Alone C/C++ Applications
            <tocitem target="ch04sta6.html#955532">Overview</tocitem>
            <tocitem target="ch04sta7.html#959574">Getting Started</tocitem>
        </tocitem>
        <tocitem target="ch04sta8.html#955642">Building Stand-Alone Applications on UNIX
            <tocitem target="ch04sta8.html#966691">Configuring for C or C++</tocitem>
            <tocitem target="ch04sta9.html#970008">Preparing to Compile</tocitem>
            <tocitem target="ch04st10.html#955661">Verifying mbuild</tocitem>
            <tocitem target="ch04st11.html#955727">Verifying the MATLAB Compiler</tocitem>
            <tocitem target="ch04st12.html#970154">Distributing Stand-Alone UNIX Applications</tocitem>
            <tocitem target="ch04st13.html#955732">About the mbuild Script</tocitem>
        </tocitem>
        <tocitem target="ch04st14.html#965861">Building Stand-Alone Applications on PCs
            <tocitem target="ch04st14.html#970220">Configuring for C or C++</tocitem>
            <tocitem target="ch04st15.html#970218">Preparing to Compile</tocitem>
            <tocitem target="ch04st16.html#968412">Verifying mbuild</tocitem>
            <tocitem target="ch04st17.html#959931">Verifying the MATLAB Compiler</tocitem>
            <tocitem target="ch04st17.html#955861">About the mbuild Script</tocitem>
            <tocitem target="ch04st18.html#963890">Using an IDE</tocitem>
            <tocitem target="ch04st19.html#959426">Distributing Stand-Alone Windows Applications</tocitem>
        </tocitem>
        <tocitem target="ch04st20.html#972343">Building Shared Libraries</tocitem>
        <tocitem target="ch04st21.html#956032">Troubleshooting
            <tocitem target="ch04st21.html#971133">Troubleshooting mbuild</tocitem>
            <tocitem target="ch04st22.html#961153">Troubleshooting the Compiler</tocitem>
        </tocitem>
        <tocitem target="ch04st23.html#960889">Coding with M-Files Only</tocitem>
        <tocitem target="ch04st24.html#974265">Alternative Ways of Compiling M-Files
            <tocitem target="ch04st25.html#942286">Compiling MATLAB Provided M-Files Separately</tocitem>
            <tocitem target="ch04st26.html#937971">Compiling mrank.m and rank.m as Helper Functions</tocitem>
        </tocitem>
        <tocitem target="ch04st27.html#953088">Mixing M-Files and C or C++
            <tocitem target="ch04st28.html#940432">Simple Example</tocitem>
            <tocitem target="ch04st29.html#972468">Advanced C Example</tocitem>
        </tocitem>
    </tocitem>
    <tocitem target="ch05genc.html#26190">Controlling Code Generation
        <tocitem target="ch05gen2.html#69204">Code Generation Overview
            <tocitem target="ch05gen2.html#44372">Example M-Files</tocitem>
            <tocitem target="ch05gen3.html#36975">Generated Code</tocitem>
        </tocitem>
        <tocitem target="ch05gen4.html#49427">Compiling Private and Method Functions</tocitem>
        <tocitem target="ch05gen5.html#33840">The Generated Header Files
            <tocitem target="ch05gen5.html#34054">C Header File</tocitem>
            <tocitem target="ch05gen6.html#34129">C++ Header File</tocitem>
        </tocitem>
        <tocitem target="ch05gen7.html#40161">Internal Interface Functions
            <tocitem target="ch05gen8.html#40163">C Interface Functions</tocitem>
            <tocitem target="ch05gen9.html#41694">C++ Interface Functions</tocitem>
        </tocitem>
        <tocitem target="ch05ge10.html#34336">Supported Executable Types
            <tocitem target="ch05ge11.html#51314">Generating Files</tocitem>
            <tocitem target="ch05ge12.html#34192">MEX-Files</tocitem>
            <tocitem target="ch05ge13.html#62992">Main Files</tocitem>
            <tocitem target="ch05ge14.html#63284">Simulink S-Functions</tocitem>
            <tocitem target="ch05ge15.html#39224">C Libraries</tocitem>
            <tocitem target="ch05ge16.html#53316">C Shared Library</tocitem>
            <tocitem target="ch05ge17.html#65671">C++ Libraries</tocitem>
            <tocitem target="ch05ge18.html#64202">Porting Generated Code to a Different Platform</tocitem>
        </tocitem>
        <tocitem target="ch05ge19.html#35850">Formatting Compiler-Generated Code
            <tocitem target="ch05ge20.html#36446">Listing All Formatting Options</tocitem>
            <tocitem target="ch05ge20.html#35968">Setting Page Width</tocitem>
            <tocitem target="ch05ge21.html#35993">Setting Indentation Spacing</tocitem>
        </tocitem>
        <tocitem target="ch05ge22.html#64574">Including M-File Information in Compiler Output
            <tocitem target="ch05ge23.html#36472">Controlling Comments in Output Code</tocitem>
            <tocitem target="ch05ge24.html#36795">Controlling #line Directives in Output Code</tocitem>
            <tocitem target="ch05ge25.html#50359">Controlling Information in Run-Time Errors</tocitem>
        </tocitem>
        <tocitem target="ch05ge26.html#35854">Interfacing M-Code to C/C++ Code
            <tocitem target="ch05ge27.html#45133">C Example</tocitem>
            <tocitem target="ch05ge28.html#69035">Using Pragmas</tocitem>
        </tocitem>
        <tocitem target="ch05ge29.html#52913">Print Handlers
            <tocitem target="ch05ge30.html#60499">Main Routine Written in C</tocitem>
            <tocitem target="ch05ge31.html#52996">Main Routine Written in M-Code</tocitem>
        </tocitem>
    </tocitem>
    <tocitem target="ch06opti.html#998303">Optimizing Performance
        <tocitem target="ch06opt2.html#998815">Optimization Bundles</tocitem>
        <tocitem target="ch06opt3.html#998351">Optimizing Arrays
            <tocitem target="ch06opt3.html#998352">Scalar Arrays</tocitem>
            <tocitem target="ch06opt4.html#998770">Nonscalar Arrays</tocitem>
        </tocitem>
        <tocitem target="ch06opt5.html#998423">Optimizing Loops
            <tocitem target="ch06opt5.html#998775">Simple Indexing</tocitem>
            <tocitem target="ch06opt6.html#998784">Loop Simplification</tocitem>
        </tocitem>
        <tocitem target="ch06opt7.html#998877">Optimizing Conditionals</tocitem>
    </tocitem>
</tocitem>
<tocitem target="referenc.html">Reference
    <tocitem target="ch07comp.html#64677">Reference
        <tocitem target="ch07com2.html#60985">Pragmas
            <tocitem target="external.html#55280">%#external</tocitem>
            <tocitem target="function.html#51930">%#function</tocitem>
            <tocitem target="mex.html#63382">%#mex</tocitem>
        </tocitem>
        <tocitem target="ch07com6.html#56448">Functions
            <tocitem target="mbchar.html#56451">mbchar</tocitem>
            <tocitem target="mbcharscalar.html#18187">mbcharscalar</tocitem>
            <tocitem target="mbcharvector.html#17611">mbcharvector</tocitem>
            <tocitem target="mbint.html#4000">mbint</tocitem>
            <tocitem target="mbintscalar.html#4788">mbintscalar</tocitem>
            <tocitem target="mbintvector.html#4841">mbintvector</tocitem>
            <tocitem target="mbreal.html#4556">mbreal</tocitem>
            <tocitem target="mbrealscalar.html#64027">mbrealscalar</tocitem>
            <tocitem target="mbrealvector.html#4979">mbrealvector</tocitem>
            <tocitem target="mbscalar.html#4635">mbscalar</tocitem>
            <tocitem target="mbvector.html#4708">mbvector</tocitem>
            <tocitem target="reallog.html#56570">reallog</tocitem>
            <tocitem target="realpow.html#56588">realpow</tocitem>
            <tocitem target="realsqrt.html#56610">realsqrt</tocitem>
        </tocitem>
        <tocitem target="ch07co21.html#56685">Command Line Tools
            <tocitem target="mbuild.html#20019">mbuild</tocitem>
            <tocitem target="mcc.html#58789">mcc</tocitem>
            <tocitem target="ch07co24.html#59046">MATLAB Compiler Option Flags</tocitem>
        </tocitem>
    </tocitem>
    <tocitem target="appaquic.html#983781">MATLAB Compiler Quick Reference
        <tocitem target="appaquic.html#983974">Common Uses of the Compiler</tocitem>
        <tocitem target="appaqui2.html#985134">mcc</tocitem>
    </tocitem>
    <tocitem target="appberro.html#979234">Error and Warning Messages
        <tocitem target="appberr2.html#986169">Compile-Time Errors</tocitem>
        <tocitem target="appberr3.html#985158">Warning Messages</tocitem>
        <tocitem target="appberr4.html#984393">Run-Time Errors</tocitem>
    </tocitem>
</tocitem>
<tocitem target="compiler_product_page.html">Printable Documentation (PDF)</tocitem>
<tocitem target="compiler_web_product_page.html">Product Page (Web)</tocitem>

</tocitem>
</toc>
