【发布时间】:2013-09-05 20:43:56
【问题描述】:
我有一个带有数据的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,但是聚合函数必须返回标量值。 我真的很感激这里的一些帮助。
谢谢
【问题讨论】: