% 用1 2 3 4 5 6 生成10个位置的全排列
[a,b,c,d,e,f,g,h,i,k] = ndgrid(1:6);
A=[a(:),b(:),c(:),d(:) e(:) f(:) g(:) h(:) i(:) k(:)];
[m,n] = size(A)
res = 0
for i = 1:m
tmp = A(i,:);
result_mark = 0;
for j = 1:6
if(ismember(j,tmp))
result_mark = result_mark + 1;
end
end
if(result_mark == 6)
res = res +1
end
end
res
matlab进行全排列问题
最新推荐文章于 2025-04-19 13:58:52 发布