我有一个数组 -
x = [1,2,3,4,5,...,120]
我想访问元素,
x(9),...,x(15)
此后每24个元素。
E.G
x(9),..., x(15) , x(33),...,x(39) , x(57),...,x(63)
依此类推,直到
x(120).
任何其他元素ID都喜欢0
,所以它看起来像这样。
x = [0,0,...,0,0,x(9),...,x(15),0,0,...,0,0,x(33),...,x(39),0,0,...]
如果有办法,我可以为解决方案提供一些帮助吗?
答案 0 :(得分:0)
您可以创建一个零数组并使用循环更改其元素:
result = zeros(size(x));
for k =9:24:numel(x)
result(k:k+6)=x(k:k+6);
end