MATLAB からの .NET の使用
MATLAB .NET インターフェイスの利点
MATLAB® .NET インターフェイスにより以下が可能です。
.NET クラスのインスタンスの作成
クラス メンバーによる .NET アプリケーションとの対話
MATLAB .NET インターフェイスを使用する理由
MATLAB .NET インターフェイスを使用して、Microsoft® .NET の機能を利用します。以下に例を示します。
専門的に開発された .NET アセンブリを、ハードウェアへのアクセスなど、特定操作の実行に使用したい。
.NET のプログラミングの機能を活用したい (たとえば、既存の C# プログラムがある場合)。
Microsoft が提供する既存の .NET 用クラスにアクセスしたい。
(.NET Framework Version 3.0 以降で使用できる) speech synthesizer クラスは、すぐに利用可能な機能の例です。以下のような関数 Speak
を MATLAB で作成します。
function Speak(text) NET.addAssembly('System.Speech'); speak = System.Speech.Synthesis.SpeechSynthesizer; speak.Volume = 100; Speak(speak,text) end
テキストを音声にする場合は、以下を入力します。
dotnetenv("framework") Speak('You can use .NET Framework libraries in MATLAB')
MATLAB Compiler SDK を使用した .NET アセンブリの統合
MATLAB .NET インターフェイスは、MATLAB で .NET アセンブリを使用する MATLAB ユーザーを対象としています。
MATLAB Compiler SDK™ 製品の .NET アセンブリの統合機能では、.NET プログラマがアクセスできるように MATLAB 関数がパッケージ化されています。これにより、MATLAB を .NET アプリケーションに組み込むことができます。.NET アセンブリ統合の詳細については、MATLAB Compiler SDK 製品ドキュメンテーションを参照してください。
.NET に関する詳細
.NET の詳細な説明は、他社の資料を参照してください。情報源の 1 つにhttps://dotnet.microsoft.com/があります。.NET ドキュメンテーションにはさまざまなバージョンがあるため、必ずご使用のシステムのバージョンを参照してください。MATLAB でのバージョンのサポートの詳細については、.NET への MATLAB インターフェイスを使用するためのシステム要件を参照してください。