我想通过替换 MATLAB 中的一组 n 个元素(从 0 到 n-1 的数字)中选择的 d 个元素来获得所有排列。我注意到在 MATLAB Central 上可以使用 npermutek 方法,但我想尝试另一种实现。
我的想法是使 d 循环,一个在另一个循环中,每个循环都将索引从 0 更改为 n-1:即,d 递归一行(从 0 到 n-1)。但是,n 和 d 应该是我的代码的参数,所以我不能实现我的想法 d for loops one inside other ...或者我可以吗?你有什么建议吗?
感谢您的关注。