Getting Started

    Preface
        What Is MATLAB COM Builder?
        Required Background
        Requirements for MATLAB COM Builder
            System Requirements
            Compiler Requirements
            Limitations and Restrictions

        Related Products
        Typographical Conventions

    Overview
        Building a Deployable Application
            Elements of a COM Builder Project
            Creating a Project
            Managing M-Files and MEX-Files
            Building a Project
            Packaging and Distributing the Component

Examples

Graphical User Interface

    Graphical User Interface Menus
        File Menu
        Project Menu
        Build Menu
        Component Menu
        Help Menu

    Project Settings
    Component Information

Programming with COM Builder Components

    Overview
    Adding Class Properties to COM Builder Objects
    Adding Events to COM Builder Objects
    Creating an Instance of a Class
        CreateObject Function
        Visual Basic New Operator

    Calling the Methods of a Class Instance
    Processing varargin and varargout Arguments
    Handling Errors During a Method Call
    Modifying Flags
        Array Formatting Flags
        Data Conversion Flags

Usage Examples

    Magic Square Example
        Creating the M-file
        Creating the Project
        Building the Project
        Creating the Visual Basic Project
        Creating the User Interface
        Creating the Executable
        Testing the Application
        Packaging the Component

    Spectral Analysis Example
        Building the Component
        Integrating the Component with Visual Basic for Applications
        Creating The Visual Basic Form
        Adding The Spectral Analysis Menu Item to Excel
        Saving the Add-in
        Testing The Add-in
        Package the Component

Function Reference

    Functions - Alphabetical List
        componentinfo
        comtool

Producing a COM Object from MATLAB

    Capabilities
    Calling Conventions
        Producing a COM Class
        IDL Mapping
        Visual Basic Mapping

Data Conversion

    Data Conversion Rules
        Array Formatting Flags
        Data Conversion Flags

Registration and Versioning

    Overview
    Component Registration
        Self-Registering Components
        Globally Unique Identifiers

    Versioning
    Obtaining Registry Information

Utility Library

    Introduction
    Utility Library Classes
        Class MWUtil
        Class MWFlags
        Class MWStruct
        Class MWField
        Class MWComplex
        Class MWSparse
        Class MWArg

    Enumerations
        Enum mwArrayFormat
        Enum mwDataType
        Enum mwDateFormat

Troubleshooting

Printable Documentation (PDF)