我正在尝试摆脱FOR循环,并在可能的情况下将其向量化。 变量data1中的数字数据将不是顺序数据/数字,而是随机数字数据。
ii=0;
data1=[1,2,3]; %test data will be random data this will not be sequential numbers
array_joined=[];
for ii = 0:2
ii+1;
array_joined=[array_joined; data1(:),repmat(ii,[1,length(data1)])(:)]
endfor
结果:
1 0
2 0
3 0
1 1
2 1
3 1
1 2
2 2
3 2
我正在使用与Matlab相似的Octave 4.4。
[repmat
可以同时在repmat
和迭代变量data1
上使用:
ii