System.Object
МассивыВ этом примере показано, как использовать cell
функционируйте, чтобы преобразовать данные во вложенном System.Object
массивы.
Преобразование массивов.NET к массивам ячеек не является рекурсивным для System.Object
массив содержится в System.Object
массив. Используйте cell
функционируйте, чтобы преобразовать каждый System.Object
массив.
Пример C# NetDocCell.cs
, в matlabroot
/extern/examples/NET/NetSample
папка, используется в следующем примере. Чтобы видеть код, откройте файл в Редакторе MATLAB® и создайте 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[]]