Пакет: .NET
Преобразуйте числовой массив MATLAB в массив.NET
MATLAB® автоматически преобразовывает массивы в типы.NET. Для получения информации смотрите Массивы Использования с Приложениями.NET.
arrObj = NET.convertArray(V,'arrType',[m,n])
arrObj = NET.convertArray(V,'arrType',[m,n])
преобразовывает массив MATLAB V
в массив.NET. Дополнительное значение arrType
является строкой или вектором символов, представляющим квалифицированный к пространству имен тип массива.NET. Чтобы преобразовать вектор MATLAB в двумерный массив.NET (или 1 на n или m-1), используйте дополнительные значения m,n
. Если V
является вектором MATLAB, и вы не задаете количество размерностей и их размеров, вывод arrObj
является одномерным массивом.NET.
Если вы не задаете arrType
, MATLAB преобразовывает тип согласно Таблице преобразования Типа примитива MATLAB. Смотрите Передачу Примитивные Типы.NET.
Создайте список L
случайных целых чисел System.Int32
с помощью класса System.Collections.Generic.List
, и затем отсортируйте результаты.
% Create array R of random integers nInt = 5; R = randi(100,1,nInt); % Create .NET array A A = NET.convertArray(R,'System.Int32'); % Put A into L, a generic collections list L = NET.createGeneric('System.Collections.Generic.List',{'System.Int32'},A.Length); L.AddRange(A) % Sort the values in L L.Sort