2015-04-25 49 views
1

我已经创建了五个Int32整数的列表在Matlab:如何将元素添加到MATLAB的C#列表中?

genType = NET.GenericClass('System.Collections.Generic.List',... 
                 'System.Int32'); 
arr = NET.createArray(genType, 5) 

现在我不知道如何将元素添加到列表中。

我尝试和使用失败:

arr.SetValue(1) 
arr.SetValue(1,1) 
arr.SetValue(1,1,1,1) 
arr(1)=1 

...等。

+0

什么不成?它有什么作用? –

回答

1

尝试一下下面的代码,它应该帮助您开始:

list = NET.createGeneric('System.Collections.Generic.List',... 
    {'System.Int32'},100); 
list.Add(5) 
list.Add(6) 

for i = 0:list.Count - 1 
    disp(list.Item(i)) 
end 
+0

Thanx它的工作原理。我不知道我在做什么错误:( – TraceKira

+0

@timoftebogdan您正在创建一个通用的接口类,并且这些方法不能通过MATLAB访问。 –

+0

有没有办法创建一个.NET结构的.NET列表? – TraceKira

相关问题