NET.convertArray

Package: NET

Convert numeric MATLAB array to .NET array

Syntax

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

Description

arrObj = NET.convertArray(V,'arrType',[m,n]) converts a MATLAB array V to a .NET array. Optional value arrType is a string 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.

Examples

Create a list aList 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 aList, a generic collections list
aList = NET.createGeneric(...
    'System.Collections.Generic.List',...
    {'System.Int32'},A.Length);
aList.AddRange(A);
%Sort the values in aList
aList.Sort;
Was this topic helpful?