User`s guide

vi Contents
Interfacing M-Code to C/C++ Code . . . . . . . . . . . . . . . . . . . . . 5-46
C Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-46
Using Pragmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-48
6
Optimizing Performance
Optimization Bundles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Optimizing Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Scalar Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Nonscalar Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Scalars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Optimizing Loops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Simple Indexing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Loop Simplification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Optimizing Conditionals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
Optimizing MATLAB Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Scalars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Scalar Doubles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
7
Reference
Functions By Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Pragmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Compiler Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Command Line Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Functions By Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4