Используйте метод ToArray класса System.Collections.Generic.List, чтобы преобразовать набор в массив. Например, используйте GetRange, чтобы получить три значения из списка. Затем вызовите ToArray, чтобы создать System.String StringArray.
dog = NET.createArray('System.String',3); dog(1) = 'poodle'; dog(2) = 'spaniel'; dog(3) = 'Irish setter'; dc = NET.createGeneric('System.Collections.Generic.List',{'System.String'},3); AddRange(dc,dog); temp = GetRange(dc,0,3); dArr = ToArray(temp);
Создайте массив MATLAB® Dogs:
Dogs = {char(dArr(1)),char(dArr(2)),char(dArr(3))}
Dogs =
'poodle' 'spaniel' 'Irish setter'
Теперь можно использовать Dogs в функциях MATLAB. Например, отсортируйте массив в алфавитном порядке:
sort(Dogs)'
ans =
'Irish setter'
'poodle'
'spaniel'