-MATLAB? Builder for. net

Source: Internet
Author: User
MATLAB? Builder for. net
Create MATLAB. NET and COM components

MATLAB? Builder for. NET is MATLAB? Compiler's extended functions can be derived from MATLAB? The algorithm code automatically generates an independent. Net Assembly class library or Common Object Model (COM) object. The generated. Net Assembly class library is called by C #, VB. NET, or any common language specification (CLS) compatible programming language. The generated COM object can be called by any program environment compatible with COM technology, such as Visual Basic, ASP, and Microsoft Excel ?. Applications of MATLAB builder for. Net can integrate algorithms developed by Matlab into desktop and Web applications. The developed algorithms are shared among user groups through standard calling interfaces. MATLAB builder for. Net allows users to use MATLAB-developed algorithms in their own applications without having to run or install MATLAB software.

Develop the FFT function for Spectral Analysis in MATLAB and convert it into a COM Object using Matlab builder for. net. The visual basic application uses a Microsoft Excel file as the data source and uses this COM Object for processing.

Main functions

  • A graphical user interface tool that converts a user's MATLAB algorithm application to A. Net or COM component.
  • The. NET Assembly class library can be called by C #, VB. NET or other common language specification (CLS) compatible languages.
  • The created COM object can be called by Visual Basic, ASP, Microsoft Excel, and other com-compatible environments.
  • The built-in data conversion class library supports conversion between native. NET and COM and Matlab array data types
  • Encapsulated program components can be used independently in desktop or web application environments.

Use MATLAB builder for. net

Together with MATLAB, Matlab toolboxes, and Matlab compiler, Matlab builder for. Net builds an integrated environment for algorithm and application development. In Matlab, advanced language for matrix operation optimization, built-in algorithms, graphics and data analysis functions can effectively support rapid prototyping, development, and testing of algorithms. MATLAB development tools include specialized code editors, debuggers, and performance analyzers. At any time, users can easily modify the MATLAB algorithm and regenerate Matlab-based components. After installing MATLAB component Runtime (MCR) on the target machine, you can call the MATLAB. Net or COM component created by MATLAB builder for. Net without installing MATLAB software. Web application servers also apply.

A Web application used to analyze Gene Expression data. This application uses the. Net Assembly class library converted by MATLAB builder for. Net to perform computation and graphic display.

Component creation and Encapsulation

The work of converting the M-file to the. Net Assembly class library or COM object is completed in the MATLAB builder for. Net graphical user interface (GUI) tool. The encapsulated components are used by other computers. Each component includes one or more class libraries. Builder for. Net GUI can be completed:

  • Add M-and Mex-files to the component class library
  • Save the program compilation settings. You do not need to re-enter the settings when using the program again.
  • Displays the status during file conversion and monitors the processing process.
  • Create. Net or COM components in debug mode and provide Error Descriptions for underlying M-code debugging.
  • Automatic Search and encapsulation of Component Composition files

When encapsulating components, You can manually add related files, such as data files or documents. The encapsulated file can contain MCR, which is used to support files generated by builder for. Net to run the used computing engine on platforms without Matlab installed.

Use the MATLAB builder for. net interface to convert the spectrademocomp algorithm to an independent. Net or COM component.

Call the MATLAB builder for. NET Component

After a class library instance is constructed by using the components created by Matlab code, you can use the class methods provided in the class as you call other COM or. NET class libraries. MATLAB builder for. Net contains a data conversion class library, which enables data to be converted between native com or. NET data types and Matlab array data types, or to form MATLAB array data output.

Release of. Net or COM components

Users can freely publish or transplant com or. NET components created from MATLAB program using Matlab builder for. net. These components are applicable to both desktop and web clients. In use, MATLAB or MCR must be installed on the local platform. The self-decompressed file package created by builder for. NET will automatically install the COM/. NET Component and MCR.

Required products

Use MATLAB builder for. net

  • MATLAB
  • MATLAB Compiler

Related Products

  • MATLAB? Builder for excel ?. Create
  • MATLAB based add-ins for Microsoft Excel

Platform and System Requirements

  • Microsoft
  • Windows
  • Unix/Linux
  • Macintosh

Original: http://bingfeng.blog.edu.cn/user1/9009/archives/2006/1531668.shtml

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.