【发布时间】:2014-04-14 15:20:52
【问题描述】:
我有一个 9x10000 大小的矩阵。
所以行是 R1、R2,直到 R9。
我想生成所有可能的行组合,例如 [R1;R2] [R1;R3].. [R1;R9] [R1;R2;R3]...[R1;R2;R4]...[R1;R2:R3;R4;..R8]
我目前正在使用 for 循环执行此操作。
有没有更好的方法。
【问题讨论】:
-
你总是想要第 1 行吗?你的例子表明了这一点。
-
你想在内存中拥有所有可能的组合吗?这是大量的冗余存储(因为您有 512 种可能的组合,其中包含 10,000 到 90,000 个元素)。能够按需生成第 n 个组合可能更好?
标签: matlab combinations vectorization