例如,我已经在matlab中完成了此操作

yArray [200 500] = xArray [900 1200]


所以这样

yArray [1 499]yArray[1201 inf]保持相同
我曾尝试使用Arrays.CopyOfRange,但似乎是从开始就将数据写入索引范围,是否也可以执行yArray[200 500] = 0吗?

最佳答案

要将值范围从一个数组复制到另一个数组,请使用System.arraycopy

System.arraycopy(xArray, 900, yArray, 200, 300);


要用单个值填充值范围,请使用Arrays.fill

Arrays.fill(yArray, 200, 500, 0);

10-07 18:46