请教个问题
好久没来madio了,我的知识都快忘没了请教个问题
想生成个数组,10000000000*10的,每行就是一个数,10000000000行分别是从0到9999999999
写了个程序如下:
j=10;list2=zeros(10^j,j);for i=1:j for k=0:9 list2(10^(j-i)*k+1:10^(j-i)*(k+1),i)=k; end tmp=list2(1:10^(j-i+1),i); tmp2=repmat(tmp,10^(i-1),1); list2(:,i)=tmp2;end
不过性能太低,当i为6时候还好,为8就要跑蛮久的了
谁能帮忙写个程序,在短时间内生成这个数组。
多谢。
或者通过matlab解决这个问题也可以
0 1 2 3 4 5 6 7 8 9
在上面每个数字下面写上一个数,使下面的数为上面的数在下面出现的次数
当然 0 1 2 3 4 5 6 7 8 9 也可以变为0 1 2 3 4 5 6 7 8或者0 1 2 3 4 5 6 7 等等,分别求出结果或者说明结果是无解。
竟然没人回,放错位置了吗?
竟然没人回,放错位置了吗?
恩,位置没放错,数组不一样了
阿远2014 发表于 2015-6-9 21:14 static/image/common/back.gif
恩,位置没放错,数组不一样了
数组不一样?
阿远2014 发表于 2015-6-9 21:14 static/image/common/back.gif
恩,位置没放错,数组不一样了
数组不一样?
页:
[1]