variable にデータの列ベクトルとvdata
indeces のリストがありますidx
。の各インデックスの前後vdata
のインデックスにアクセスしたい。forループでそれを行う1つの方法は次のとおりです。x
x
idx
x = 10;
accessed_data = [];
for (ii = 1:length(idx))
accessed_data = vdata(idx-x:idx+x);
end
ベクトル化された関数でこれを行う方法はありますか? ここで非常によく似た質問の解決策を見つけました:ベクトル内のインデックスを介して複数の範囲に対処しますが、コードがわかりません:(。