Package: NET

Convert numeric MATLAB array to .NET array


MATLAB® automatically converts arrays to .NET types. For information, see Use Arrays with .NET Applications.


arrObj = NET.convertArray(V,'arrType',[m,n])


arrObj = NET.convertArray(V,'arrType',[m,n]) converts a MATLAB array V to a .NET array. Optional value arrType is a string or character vector representing a namespace-qualified .NET array type. To convert a MATLAB vector to a two-dimensional .NET array (either 1-by-n or m-by-1), use optional values m,n. If V is a MATLAB vector and you do not specify the number of dimensions and their sizes, the output arrObj is a one-dimensional .NET array.

If you do not specify arrType, MATLAB converts the type according to the MATLAB Primitive Type Conversion Table. See Pass Primitive .NET Types.


Create a list L of random System.Int32 integers using the System.Collections.Generic.List class, and then sort the results.

% 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);
% Sort the values in L

Introduced in R2009a