2015-04-25 47 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

相關問題