Main Content

入れ子形式の System.Object 配列の変換

この例では、関数 cell を使用して、入れ子にされた System.Object 配列内のデータを変換する方法を説明します。

.NET 配列から cell 配列への変換は、配列 System.Object 内に含まれる配列 System.Object に対し再帰的ではありません。関数 cell を使用して、各配列 System.Object を変換します。

C# の例 NetDocCell.csmatlabroot/extern/examples/NET/NetSample フォルダーにあり、以下の例で使用されます。コードを表示するには、MATLAB® エディターでファイルを開きNetDocCell アセンブリをビルドします。

アセンブリにパスを設定し、アセンブリを読み込みます。

dllPath = fullfile('c:','work','NetDocCell.dll');
NET.addAssembly(dllPath);

cell 配列 mlData を作成します。

graph = NetDocCell.MyGraph;
mldata = cell(graph.getNewData)
mlData = 
    [1x1 System.String]    [1x1 System.Object[]]

配列 System.Object の内容にアクセスするには、別の cell 配列 mlPlotData を作成します。

mlPlotData = cell(mlData{2})
mlPlotData = 
    [1x1 System.String]    [1x1 System.Double[]]

関連する例

詳細