这个问题在这里已经有答案:
How to find all permutations (with repetition) in MATLAB?(4个答案)
8年前就关闭了。
社区正在评估是否在4天前重新讨论这个问题。
我想为某个向量v
的每个(非空)‘子向量’运行代码。例如:
v=1:3; % [1,2,3]
Pv = subsets(v); % { [1,2,3], [1,2], [1,3], [2,3], [1], [2], [3], [] }
for s in Pv
% do things depending on each s in Pv;
end
但我不知道在MatLab中有任何subsets(...)
。如何做到这一点呢?
我意识到这是非常低效的,但我这样做是为了教育目的,而不是为了效率。
1条答案
按热度按时间c6ubokkw1#
记得检查
v(idx)
是否为空。