0
數組在MATLAB其簡單:創建使用索引另一個陣列的/值C#
array1 = [5,6,7,8];
array2 = array1(2:3);
OUTPUT:
array2 = [6,7]
如何在CSHARP做到這一點?
數組在MATLAB其簡單:創建使用索引另一個陣列的/值C#
array1 = [5,6,7,8];
array2 = array1(2:3);
OUTPUT:
array2 = [6,7]
如何在CSHARP做到這一點?
c#中的數組以索引0開頭,所以這樣做會爲您提供與您的示例相同的輸出。
array1 = [5,6,7,8];
array2 = new Array[array1[1],array1[2]]
輸出
array2 = [6,7]
因爲此評論的編輯: 可能是一個壞榜樣。怎麼樣array2 = array1(132:279)我不想單獨寫所有 - lsama
一個簡單的方法來做到這一點是這樣的。
array1 = [5,6,7,8];
array2 = new Array();
private void getThisIndexes(int firstIndex, int lastIndex){
for(int i=0; i < array1.length; i++){
if(i < firstIndex&& i >= lastIndex){
array2.add(array1[i]);
}
}
}
可能是一個壞榜樣。怎麼樣array2 = array1(132:279) 我不想要寫所有他們全部單獨 – lsama
你嘗試過什麼嗎?如果你想C#你應該這樣一些C#嘗試 –
'var array2 = array1.Skip(1).Take(2).ToArray();' –
在MATLAB中,改變'array2'中的值也改變它是從哪個數組創建的? –