我在变量中有一个数据列向量vdata
和一个 indeces 列表idx
。我想vdata
在每个索引x
之前和x
之后访问索引idx
。我会在 for 循环中执行此操作的一种方法是:
x = 10;
accessed_data = [];
for (ii = 1:length(idx))
accessed_data = vdata(idx-x:idx+x);
end
有没有办法在矢量化函数中做到这一点?我在这里找到了一个非常相似问题的解决方案:通过向量中的索引寻址多个范围,但我不明白代码:(。