我想生成给定长度的所有可能的整数数组,L
最大元素大小M
。
最小元素大小为 1。
如果M = 3
, 和L = 2
, 输出将如下:
[1,1]
[1,2]
[1,3]
[2,1]
[2,2]
[2,3]
[3,1]
[3,2]
[3,3]
有M^L
不同的组合,所以我猜 Matlab 代码看起来像这样:
function [arrays] = allArrays(M,L)
for i = 1:(M^L)
arrays(i) = % Something here that translates i to the desired array.
end
end
我不确定循环中间应该做什么,任何帮助将不胜感激!