exponenta event banner

NET.convertArray

(Не рекомендуется) Преобразование числового массива MATLAB в массив .NET

NET.convertArray не рекомендуется. MATLAB ® автоматически преобразует массивы в типы .NET. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

arrObj = NET.convertArray(V,arrType,m,n,p,...) преобразует массив MATLAB в массив .NET типа arrType. Если не указать arrTypeзатем MATLAB преобразует массив в соответствии с таблицей преобразования примитивных типов MATLAB. См. раздел Передача примитивных типов .NET. Преобразование вектора MATLAB в двумерный массив .NET (1-by-n или m-by-1), используйте необязательные значения m,n,p,.... Если V является вектором MATLAB, и вы не указываете количество размеров и их размеры, то arrObj является одномерным массивом .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

Входные аргументы

свернуть все

Массив MATLAB, указанный как допустимый числовой тип MATLAB.

Тип массива .NET, указанный как строка или символьный вектор. Имя включает пространство имен.

Пример: 'System.Int32'

Количество элементов в каждом измерении, указанное как массив целых чисел.

Выходные аргументы

свернуть все

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2011b

См. также

Представлен в R2009a