我必须将向量传递给 MATLAB 中的函数。它有六个元素,每个元素可以取四个不同的值。我需要制作一个可以涵盖所有可能组合的循环。
基本上,向量应该取值:
0.4 0.4 0.4 0.4 0.4 0.4
0.4 0.4 0.4 0.4 0.4 0.6
0.4 0.4 0.4 0.4 0.4 0.8
0.4 0.4 0.4 0.4 0.4 1.0
0.4 0.4 0.4 0.4 0.6 0.4
0.4 0.4 0.4 0.4 0.6 0.6
...
...
1 1 1 1 1 1
我认为这将是 4^6 = 4096 个组合。我必须为每个组合运行该功能。那么我怎么能在这里做循环呢?我尝试了一些嵌套循环,我可以更改其中一个值并循环该值的位置,但这不会产生每个组合。请帮忙?
另一方面,将所有这些 4096 个向量顺序传递到函数中会导致任何问题吗?像系统挂起?(我使用 i5、4 GB 内存)。
对于 Matlab 7.9.0 (R2009b)