我想在Matlab中做一个数组,有点像这个
a=[1,2,3,4,147,148,149,150,151,294,295...]
也就是说,4个数字的间隔,间隔一,当它达到4个数字子集的最后一个数字时,将最后一个数加143,依此类推我试过这个for-loop,但它不起作用
interval=zeros(1,12)
begin=1
cont=1
for i=begin:1:296
interval(cont)=i;
cont=cont+1
if (i==begin+3)
begin=i+143;
i=begin;
end
end
应该这样做。我目前手头没有Matlab,所以我无法检查是否所有数字都得到了更正。
X = [1 2 3 4 5 6 7] + (145*[0 1 2 3 4]'+[1 2 3 4 5]')
X = X(:);