matlab 全排列问题

从[1,2,3,4]中选三个元素全排列
结果是111,112,113,114,211,212,213,214,311,312......444一共有64种情况
元素可以重复,用matlab如何实现?
回答的对可以再加分
得到的不是数112,是字符串1 1 2

用笨办法直接编程的 不知道有没有现成的函数 你可以再查一下 数组b就是你要求的结果
a=[1 2 3 4];
e=1;
for i=1:4
for j=1:4
for l=1:4
b(e)=a(i)*100+a(j)*10+a(l);
e=e+1;
end
end
end
b来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答