Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

MATLAB での .NET データ型

MATLAB® と .NET 間のデータの変換とデータの受け渡し

.NET のメソッドまたは関数を呼び出すと、MATLAB によって、ほとんどのプリミティブ型の MATLAB 引数が .NET の型に自動的に変換されます。string の配列を渡すには、関数 cell を使用します。その他の MATLAB 型の配列を渡すには、関数 NET.createArray を使用します。構造体配列、スパース配列または複素数を .NET メソッドに渡すことはできません。

MATLAB では、プリミティブ .NET 戻り値型は、等価な MATLAB 型が存在する場合には、その型に自動的に変換されます。System.String オブジェクトを変換するには、関数 char を呼び出します。.NET 関数が配列を返す場合、MATLAB コマンドでそのデータを使用する前に、方形配列の場合は対応する MATLAB 数値関数、ジャグ配列の場合は関数 cell を使用します。MATLAB ディクショナリを対応する .NET オブジェクトに変換するには、関数 NET.createDictionary を呼び出します。

関数

NET.createArray非原始 .NET 型の配列
NET.createDictionaryGeneric .NET Dictionary (R2023a 以降)
NET.disableAutoReleaseランタイム呼び出し可能ラッパー (COM ラッパー) を表す .NET オブジェクトのロック
NET.enableAutoReleaseランタイム呼び出し可能ラッパー (COM ラッパー) を表す .NET オブジェクトのロック解除

トピック

トラブルシューティング

.NET 配列のサポートの制限

MATLAB でサポートされない .NET の機能。