我有一个1xN
包含数据的数组,我想从中删除相关部分。基本上我有两个数组 -beginIndex
和endIndex
- 指示我需要提取哪些数据部分。
例子:
data = 1:10;
beginIndex = [1 5 9];
endIndex = [3 6 10];
期望的结果是
partitionedData = [1 2 3 5 6 9 10] %Indices: 1-3, 5-6, 9-10
我已经试过了
partitionedData = data(beginIndex:endIndex)
后者给了我相当于
partitionedData = data(beginIndex(1):endIndex(1)) %[1 2 3]
我也试过accumarray,但聚合函数必须返回标量值。我真的很感激这里的一些帮助。
谢谢