MATLAB编译器SDK

MATLAB프로그램에서소프트웨어컴포넌트빌드

MATLAB编译器SDK™는MATLAB®프로그램으로부터C / c++공유라이브러리,微软®net어셈블리,Java®클래스및Python®패키지를만들수있도록MATLAB编译器™의기능을확장합니다。이러한컴포넌트를사용자지정응용프로그램과통합한다음데스크탑,웹및엔터프라이즈시스템으로배포할수있습니다。

MATLAB编译器SDK는웹응용프로그램과엔터프라이즈시스템으로배포하기전응용프로그램코드및Excel추가기능을테스트하고디버그하기위한MATLAB生产服务器™의개발버전을포함합니다。

MATLAB编译器SDK의소프트웨어컴포넌트를사용하여만든응용프로그램은MATLAB이필요없는사용자와로열티없이공유할수있습니다。이러한응용프로그램은컴파일된MATLAB응용프로그램또는컴포넌트를실행할수있는MATLAB런타임,공유라이브러리세트를사용합니다。

MATLAB으로부터C및c++소스코드를생성하려면MATLAB编码器™를사용하십시오。

시작하기:

엔터프라이즈응용프로그램MATLAB에프로그램통합

데스크탑,서버또는웹응용프로그램과통합

소프트웨어컴포넌트빌드

다른프로그래밍언어와통합할때MATLAB生产服务器나에서실행할때와동일한기본프로세스를따르십시오。

  1. MATLAB응용프로그램코드를생성합니다。
  2. 대화형앱을사용하거나명령줄을통해MATLAB코드를언어별컴포넌트로또는MATLAB生产服务器를위한배포용아카이브로패키징합니다。
  3. Visual Studio®,Eclipse®,Xcode등과같은원하는개발환경을사용하여컴포넌트또는MATLAB生产服务器클라이언트라이브러리를호스트응용프로그램과통합합니다。
  4. 응용프로그램을완성하고데스크탑응용프로그램의경우로컬설치,서버기반응용프로그램의경우중앙집중식설치로대상컴퓨터에설치합니다。

MATLAB코드를언어별컴포넌트로패키징。

데스크탑응용프로그램

C / c++응용프로그램

MATLAB编译器SDK는C / c++로작성된응용프로그램을위해다음기능을제공합니다。

  • 线程安全라이브러리생성
  • Visual Studio와의원활한통합을위한동적라이브러리파일생성(Windows®응용프로그램용)
  • 라이브러리파일의헤더파일과암호화된코드에서C또는c++응용프로그램에포함할함수시그니처파일을생성
  • c++ MATLAB数据API공유라이브러리로c++ 11기능과형식안정성및멀티스레드안정성지원
  • 进程内또는进程外로실행할수있는c++ MATLAB数据API공유라이브러리로함수를비동기방식으로호출

MATLAB编码器™를사용하여MATLAB프로그램을판독및이식이가능한C / c++코드및라이브러리로변환하는것도가능합니다。

C / c++를위한공유라이브러리생성

net및COM응용프로그램

MATLAB编译器SDK는. net또는COM으로작성된응용프로그램을위해다음기능을제공합니다。

  • 네이티브。net및COM컴포넌트처럼액세스할수있도록MATLAB프로그램에대한。net또는COM래퍼를생성
  • net核心를사용하여Windows외플랫폼에서. net응용프로그램실행
  • MATLAB코드파일과墨西哥人파일을컴포넌트의퍼블릭메서드로추가및액세스
  • c#, f#, VB。净또는ASP。净을포함한CLS(공용언어사양)호환언어로부터. NET컴포넌트를호출
  • Visual Basic®또는ASP를포함한COM호환기술로부터COM객체를호출
  • 类型安全인터페이스를사용하여。net응용프로그램의기존인터페이스와통합
  • net객체를컴파일된MATLAB함수와직접주고받음
  • 데이터변환클래스를사용하여데이터를수동으로변환하고출력데이터를관리
  • 웹또는엔터프라이즈SOA(서비스지향아키텍처)를통해WCF (Windows Communication Foundation)를지원
  • 클래스를지속적인서비스로실행하거나여러프로세스에걸쳐컴포넌트를실행할수있도록. net Remoting API를지원

net框架、。net核心및COM을위한어셈블리생성

Java응용프로그램

MATLAB编译器Java SDK는응용프로그램을위해다음기능을제공합니다。

  • 다른Java클래스와똑같이동작하도록MATLAB프로그램에대한Java래퍼를생성클래스의속성과메서드를파악하는Javadoc도생성
  • 컴포넌트에대한외부에서볼수있는클래스메서드역할을하도록MATLAB파일과墨西哥人파일을추가
  • Java클래스가이식가능하고MATLAB이지원하는모든플랫폼에서실행되도록보장(일부툴박스함수는플랫폼종속墨西哥人파일또는네이티브라이브러리로구현되어해당함수와이를사용하는모든Java컴포넌트를플랫폼종속으로만듦)
  • 네이티브Java데이터형MATLAB함을수로전달하고자동으로MATLAB데이터형으로변환하거나사용할데이터형을명시적으로선택
  • SOA, SOAP서비스、WSDL、RMI인터페이스,HTTP서비스,Java servlet및JSP를통해Java컴포넌트로배포된MATLAB웹응용프로그램에액세스
  • RMI(원격메서드호출)인터페이스를사용하여클래스를지속적인서비스로실행하거나여러프로세스또는컴퓨터에걸쳐처리를분배

Java클래스생성

Python응용프로그램

MATLAB编译器SDK는Python응용프로그램을위해다음기능을제공합니다。

  • Python응용프로그램또는대화형세션에서액세스할수있는墨西哥人파일등MATLAB프로그램용Python패키지생성
  • 자동변환을통해MATLAB함수와네이티브Python데이터형을주고받음
  • 포함된Python클래스를사용하여배포가가능한아카이브의형태MATLAB함로수와다차원배열을주고받음
  • MATLAB引擎API를사용하여MATLAB코드와Python응용프로그램을통합이를통해MATLAB编译器SDK로개발된사용자지정Python응용프로그램또는MATLAB生产服务器를디버그및배포할수있습니다。

Python패키지생성

서버응용프로그램

인프라선택——MATLAB生产服务器또는사용자지정

MATLAB生产服务器

MATLAB生产服务器를사용하여안전하고관리하기쉽고확장가능한플랫폼MATLAB에프로그램을호스트하십시오。MATLAB生产服务器에호스트한함수는간단한클라이언트라이브러리를사용하여C / c++、。net、Java및Python응용프로그램에서호출할수있습니다。MATLAB生产服务器는모바일앱을비롯해다양한응용프로그램에서호출할수있는,함수로의RESTful인터페이스도제공합니다。MATLAB编译器SDK는프로덕션시스템으로배포하기전에로컬에서테스트및디버그를수행하기위한MATLAB生产服务器의개발버전을포함합니다。

MATLAB生产服务器는MATLAB프로그램을위한안전하고확장가능한서버를제공합니다。

사용자지정응용프로그램서버

자체인프라사용을선호하는개발자를위해MATLAB编译器SDK로생성된컴포넌트가ASP。NET, SOA, WSDL, SOAP, XML, JavaScript®、HTML、HTTP서비스,Java servlet및JSP는물론Java RMI와. net원격과같은표준기술과통합되어확장성을얻습니다。다수의동시요청을처리할수있는응용프로그램을위해응용프로그램서버와컴파일된MATLAB코드사이에서RMI서버의중간계층을만들수있습니다。

MATLAB编译器SDK는자체사용자지정서버인프라를개발하기위한툴을제공합니다。

암호화된무료배포

MATLAB프로그램을C / c++공유라이브러리,Microsoft . net어셈블리,JAVA클래스또는Phython라이브러리로패키징하여배포하십시오。

컴포넌트패키징

패키징과정에서는MATLAB编译器SDK프로그램을실행하는데필요MATLAB함한수와파일만통합하여최종컴포넌트의크기를최적화합니다。MATLAB코드는소스코드를응용프로그램사용자들로부터보호하기위해암호화됩니다。

컴포넌트패키징

컴포넌트배포

모든배포된응용프로그램과컴포넌트는MATLAB을사용하지않는사용자에대한무료배포를위해MATLAB运行时을사용합니다。데스크탑플랫폼의경우응용프로그램과运行时이대상컴퓨터에직접설치되지만,웹및엔터프라이즈응용프로그램,연결된运行时은편리한관리와배포를위해중앙집중식서버에설치할수있습니다。응용프로그램사용자에게최적의경험을제공할수있도록,MATLAB编译器SDK에서는설치패키지와함께MATLAB运行时을제공할지아니면설치중에자동으로다운로드할지지정할수있습니다。

MATLAB运行时은컴포넌트와함께설치됩니다。

最新的特性

net程序集的集成

万博1manbetx支持MATLAB字符串数组

C/ c++共享库集成

万博1manbetx支持MATLAB字符串数组

看到发布说明有关这些功能和相应功能的详细信息。