System.Object МножестваВ этом примере показано, как использовать cell функция преобразования данных во вложенные System.Object массивы.
Преобразование массивов .NET в массивы ячеек не является рекурсивным для System.Object массив, содержащийся в System.Object массив. Используйте cell функция для преобразования каждой System.Object массив.
Пример C # NetDocCell.cs, в matlabroot/extern/examples/NET/NetSample , используется в следующем примере. Для просмотра кода откройте файл в MATLAB ® Editor и создайте NetDocCell сборка.
Задайте путь к сборке, а затем загрузите сборку.
dllPath = fullfile('c:','work','NetDocCell.dll'); NET.addAssembly(dllPath);
Создание массива ячеек, mlData.
graph = NetDocCell.MyGraph; mldata = cell(graph.getNewData)
mlData =
[1x1 System.String] [1x1 System.Object[]]Для доступа к содержимому System.Object массив, создайте другой массив ячеек mlPlotData.
mlPlotData = cell(mlData{2})
mlPlotData =
[1x1 System.String] [1x1 System.Double[]]