MATLAB编译器SDK

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

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

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

Matlab Compiler SDKのソフトウェアコンポーネントを使使てて必要としアプリケーションと无偿必要としないと无偿ででしますます无偿アプリケーションは,コンパイルしは,コンパイルしたmatlabアプリケーションやの実行を可やコンポーネントである,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にシームレスに統合するダイナミックライブラリファイルを作成(Windows®アプリケーションの場合)。
  • 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コンポーネントと同様にアクセスできるようにMATLABプログラムで使用する。netまたはCOMラッパーを生成。
  • .NET核心をを使使非非プラットフォームで.NETアプリケーションを実行。
  • コンポーネントのパブリックメソッドとしてmatlabコードファイルおよびmexファイルファイル追加し,アクセス。
  • c#, f#, vb.net, asp。净を含むCLS(共通言語仕様)準拠の言語から。NETコンポーネントの呼び出し。
  • Visual Basic®やASPを含むCOM準拠のテクノロジーからCOMオブジェクトの呼び出し。
  • タイプセーフインターフェイスインターフェイス使をし既存のを.NETアプリケーションアプリケーション统合。
  • netオブジェクトをコンパイル済みのMATLAB関数に直接受け渡し。
  • データ変換クラスを使用してデータを手動で変換し,出力データを管理。
  • Webまたはエンタープライズ向けSOA(サービス指向アーキテクチャ)でWCF (Windows Communication Foundation)をサポート。
  • クラスを永続サービスとして実行するか,コンポーネントを複数のプロセスで実行できるように。净リモート処理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アプリケーションまたは対話型セッションによってアクセスされる,墨西哥人ファイルを含むMATLABプログラム用のPythonパッケージを生成。
  • 自动変换変换,ネイティブネイティブpythonデータ型matlab关键词。
  • 製品に含まれるPythonクラスを使用した,展開可能なアーカイブの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、およびJava RMIや。netリモート処理などの標準テクノロジーに統合されてスケーラビリティを実現します。多数の同時リクエストを処理する必要のあるアプリケーションの場合は,アプリケーションサーバーとコンパイルしたMATLABコードの間にRMIサーバーの中間レイヤーを作成できます。

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

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

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

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

パッケージ化の処理中,MATLAB编译器SDKはプログラムの実行に必要なMATLAB関数とファイルのみを統合し,結果として生じるコンポーネントのサイズを最適化します。MATLABコードは暗号化され,アプリケーションのユーザーからソースコードを保護します。

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

コンポーネントの配布

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

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