获取与功率设定有关的指标

时间:2019-05-24 14:39:51

标签: matlab

我有n=100和一个set{1,2,3,...,100}。对于此集合,我有2^100-1子集。我想在每个循环中设置功率:

for i=1:2^100-1
Index=XXX
(function require Index)
end

我希望在i=1Index=1i=2Index=2,...,i=100Index=100,{{1 }},i=101Index=[1,2]i=102等。因此,从Index=[1,3]i运行1意味着运行所有功率集。以前,我发布了类似的问题How to obtain power set?。但是似乎不合适。有什么方法吗?

1 个答案:

答案 0 :(得分:-1)

您确定要执行此操作吗?特别是在Matlab中?如果是这样,请考虑以下事项:

如果我理解您的问题,则希望遍历原始集{1,2,3, ... , 100}的每个子集。只要考虑一下每种情况下元素是否在集合中即可。然后将二进制数从o计数到100,并可能排除空集。

如果您具有提供de2bi功能的通讯工具箱,则这非常简单:

set = [1,2,3, ... , 100];
for i=1:2^100-1
  Index=set(de2bin(i,100));
  (function require Index)
end
相关问题