Matlab Compiler SDK.

matlabプログラムからソフトウェアコンポーネントをビルド

Matlab Compiler SDK™はMatlab Compiler™の机械を张拡して,马铃薯®プログラムからのc / c ++共有ライブラリ,微软®.NETアセンブリ,java®クラス,python.®パッケージのビルドを可にしますますコンポーネントをカスタムアプリケーションににて,デスクトップ,web,およびエンタープライズシステムに展开着。

Matlab Compiler SDKにに,アプリケーションアプリケーションコードexcelアドインを网页アプリケーションやエンタープライズシステムに开着MATLAB生产服务器™の开采版本が含まれてます。

Matlab Compiler SDKのソフトウェアコンポーネントを使使てて必要としアプリケーションと无偿必要としないと无偿ででしますます无偿アプリケーションはますます。である,Matlab运行时を使用します。

matlabからのcおよびc ++ののコード生成には,Matlab Coder™を使用します。

详细を见る:

エンタープライズアプリケーションにmatlabプログラムプログラムを合

デスクトップ,サーバー,または网アプリケーションととしします。

ソフトウェアコンポーネントの构筑

〖matlab生产服务器〗他ののプログラミングとか,またはmatlab生产服务器でで行。

  1. matlabアプリケーションコードを作物成しし。
  2. ,MATLABコードを,MATLAB,MATLAB生产服务器へとととますますとと
  3. 视觉工作室®,蚀®,Xcodeなど好みの开放环境环境使使用しコンポーネントコンポーネント,またはmatlab生产服务器クライアントライブラリををホストアプリケーションにににしし
  4. アプリケーションを完にせます。デスクトップのコンピューターにインストールますインストール,サーバーベースの场はインストール,サーバーベースのアプリケーションの场は集中型インストールをし。

MATLABコードを言语言语固のコンポーネントにパッケージ化

デスクトップアプリケーション

C / C ++アプリケーション

C / C ++で作物成さたたアプリケーションに,MATLAB编译器SDKにははの机能がは次います。

  • スレッドスレッドセーフライブラリ作作作者
  • Visual Studioににシームレスに合成作物(窗户)®アプリケーションアプリケーションの合)。
  • C + C ++アプリケーションに含める含めるためファイルヘッダーののファイルラリファイルラリファイルの暗编号化作物。
  • C ++ MATLABデータAPI共有ライブラリライブラリ使し,c ++ 11机械とタイプ,マルチスレッドマルチスレッドをサポート。
  • インプロセスまたはアウトプロセスのどちらで実行可能,c ++ matlabデータapi共有ライブラリを用词关键词。

Matlab Coder™をを用して,matlabプログラムを可性が移植可爱c / c ++コードライブラリライブラリ変换変换するもできできできでき

C / C ++用来ライブラリ生成

.NETおよびcomアプリケーション

.NETまたはCOMで作品成さたアプリケーションアプリケーションに,MATLAB编译器SDKには次の机械がさ次ています。

  • ネイティブの.NETおよびCOMコンポーネントコンポーネントと同様にアクセスできるようににににプログラムプログラムで用する.NETまたはCOMラッパーを生成。
  • .NET核心をを使使非非プラットフォームで.NETアプリケーションを実行。
  • コンポーネントのパブリックメソッドとしてmatlabコードファイルおよびmexファイルファイル追加し,アクセス。
  • C#,F#,VB.NET,ASP.NETを含むCLS(共通言语仕様)准拠の言语.NETコンポーネントの呼び出し。
  • Visual Basic®やaspををcom准拠のテクノロジーからオブジェクトの呼び出し。
  • タイプセーフインターフェイスインターフェイス使をし既存のを.NETアプリケーションアプリケーション统合。
  • .NETオブジェクトオブジェクトをコンパイルコンパイル済みMATLAB关键词。
  • データ変换クラスを使使用してデータをををで,出力データを管。
  • 网页またはエンタープライズ向けsoa(サービスサービスアーキテクチャ)でwcf(Windows Communication Foundation)をを。
  • クラスを永続サービスとして実行するか,コンポーネントを复数のプロセスで実行できるように.NETリモート处理APIをサポート。

.NET Framework,.NET核心,およびCOM用来アセンブリ生成

javaアプリケーション

javaアプリケーション向けに,matlab编译器sdkには次の机能がささています。

  • 他のjavaクラスと同様动作するようにmatlabプログラムのjavaラッパー生成。クラスのプロパティとを识别javadocも作物。
  • コンポーネントの外部でさされるとして机能matlabファイルとmexファイルファイル加加。
  • javaクラスが移植可で,matlabでサポートされるのプラットフォームで実ささことを确认确认をを确认をプラットフォーム依存するmexファイルまたはネイティブとして装配ささてため,これら実れいるため,これらのれとそれらの有关部を使用するすべてのjavaコンポーネントはプラットフォームプラットフォームににます。)
  • ネイティブのjavaデータ型をmatlab关键词,自动的にmatlabデータ型にするか,使用するする型を明显的に选択。
  • SOA,SOAPサービス,WSDL,RMIインターフェイス,httpサービス,javaサーブレット,jspをたjavaコンポーネントとして开さmatlab webアプリケーションにアクセス。
  • rmi(远程方法调用)インターフェイスインターフェイス使使してクラスをサービス実実するか永続の実またはかか,复数のプロセスコンピューターコンピューターにをををを

Javaクラスの生成

Pythonアプリケーション

Pythonアプリケーション向けに,MATLAB编译器SDKには次の机能がさされてい。

  • Pythonアプリケーションアプリケーションまたは対话型セッションによってアクセスさ,mexファイルを含むmatlabプログラム用のpythonパッケージ生成。
  • 自动変换変换,ネイティブネイティブpythonデータ型matlab关键词。
  • 装备にに含まれるれるれるクラスをを使使た,展开可口アーカイブのmatlab关键词关键词
  • MATLABエンジンAPIをを使用し,MATLABコードコードPYTHONアプリケーションアプリケーションに合。これこれ使い,MATLAB生产服务器またはMATLAB编译器SDKで构筑されたカスタムPYTHONアプリケーションアプリケーションに対してデバッグ

Pythonパッケージの生成

サーバーアプリケーション

インフラストラクチャの选択 - MATLAB生产服务器またはまたは。

MATLAB生产服务器

MATLAB生产服务器をを用して,安全全スケール可かつかつしプラットフォームmatlabプログラムプログラムを提供.matlab制作服务器ででさ提供さ提供ささされる提供提供提供提供提供提供て提供てててしててててててててc / c ++ ,. net,java,およびPythonアプリケーションから呼び出すことができます。またmatlab生产服务器は,モバイルアプリなど幅広いアプリケーションからことができることができるインターフェイスインターフェイスを关键数目提供ます.matlab编译器SDKにに,使用システムに展开するにローカルでテストおよびデバッグできるmatlab生产服务器の开开版が含まれいますますますますます。

MATLAB生产服务器はMATLABプログラム向けの安安かつスケール可能なサーバーを提供

カスタムのアプリケーションサーバー

独自のインフラストラクチャの活のののがが开発者に,matlab编译器sdkで生成ささコンポーネント,asp.net,soa,wsdl,soap,xml,javascript®,html,httpサービス,java,jsp,およびjavarmiや.NETリモート管理などの标准テクノロジーにされてスケーラビリティ実现さますてスケーラビリティ実现し。多数待时リクエストをを定理する必要あるあるのの场は,アプリケーションあるとコンパイルしたmatlabコードの间にrmiサーバーの中间レイヤーを作品成できでき。

MATLAB编译器SDKは,独自のカスタムサーバーを开放するためのツールをします。

暗号化された状态での无偿での布

MATLABプログラムをC / C ++共有ライブラリ,Microsoft .NETアセンブリ,javaクラス,またはpythonライブラリとしてパッケージパッケージて布。

コンポーネントコンポーネントパッケージ化

パッケージ化工制剂中,MATLAB编译器SDKはプログラムの実行に必要MATLAB关键词ファイルををし,结果として生长コンポーネントのサイズ最适最适します.matlabコードは暗コードれ,アプリケーションアプリケーションのユーザーからソース化化ささ保护保护ます。

コンポーネントコンポーネントパッケージ化

コンポーネントの配布

Matlab Runtimeを使ててをにで配できできがしないますがでいできますがてい场がコンピューターいプラットフォームますがコンピューターい场が,とプラットフォームのが,とと场ますのコンピューターとランタイムますのコンピューター直接さはがのにインストールれがのコンピューター直接ランタイムはがのにインストールさはがのにインストールさますがコンピューターにインストールさますがコンピューターにインストールされがのに直接されますのコンピューター直接インストールされがのに直接ささますがのにインストールされますがコンピューターにインストールされががコンピューター直接インストールされががコンピューター直接インストールとエンタープライズアプリケーションおよび关键词のを中间サーバーサーバーインストールするとと配ます最容易うことができますます最に体をますます最提供ためをのユーザーするため,matlab编译器sdkではmatlab运行时をインストールインストールで提供するか,インストール中に自动的にするするを指定することができことができ。

MATLAB运行时ははコンポーネントと共にインストールささ