メインコンテンツ

Visual Basic .NET からの MATLAB 関数の呼び出し

R2026b

メモ

MATLAB® R2022b 以降で MATLAB 関数を Microsoft® Visual Basic® .NET アプリケーションから呼び出すには、.NET 用 MATLAB エンジン API の使用を検討してください。詳細については、.NET からの MATLAB の呼び出しを参照してください。たとえば、MathWorks.MATLAB.Engine.MATLABEngine を参照してください。

MATLAB R2022a 以前用に作成された既存のプログラムを維持する必要がある場合は、COM インターフェイスを通じて Visual Basic .NET クライアント アプリケーションから MATLAB 関数を呼び出すこの例を使用します。例では、新しい MATLAB ウィンドウ内にグラフをプロットし、簡単な計算を行います。

Dim MatLab As Object
Dim Result As String
Dim MReal(1, 3) As Double
Dim MImag(1, 3) As Double

MatLab = CreateObject("Matlab.Application")

'Call MATLAB function from VB
Result = MatLab.Execute("surf(peaks)")

'Execute simple computation
Result = MatLab.Execute("a = [1 2 3 4; 5 6 7 8]")
Result = MatLab.Execute("b = a + a ")

'Bring matrix b into VB program
MatLab.GetFullMatrix("b", "base", MReal, MImag)

参考

| |

トピック