0
のインデックス/値を使用してアレイを作成します。私はCSHARPでこれをどのように行うのですMATLABではそのシンプルな別の配列のC#
array2 = [6,7]
:
array1 = [5,6,7,8];
array2 = array1(2:3);
OUTPUTを?
のインデックス/値を使用してアレイを作成します。私はCSHARPでこれをどのように行うのですMATLABではそのシンプルな別の配列のC#
array2 = [6,7]
:
array1 = [5,6,7,8];
array2 = array1(2:3);
OUTPUTを?
c#の配列はインデックス0で始まります。このようにすると、例と同じ出力が得られます。なぜならこのコメントの
array1 = [5,6,7,8];
array2 = new Array[array1[1],array1[2]]
OUTPUT
array2 = [6,7]
EDIT: は悪い例されている場合があります。 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'の値を変更すると、それが作成された配列ですか? –