MATLAB - 如何为10个条目构造所有可能的二进制向量{+ 1,-1}?

时间:2015-04-05 20:42:20

标签: matlab loops vector

我希望在长度为10的向量中创建值+1和-1的所有可能的二进制组合。只有两个可能的值,例如

x = [1 1 1 -1 1 -1 -1 1 -1 1]

......就是这样一种组合。这种格式有2 ^ 10 == 1024个可能的向量。是否有一种很好的方式来提出所有这些(可能是一个大小为10x1024的矩阵),只有几行?

我的应用程序需要在函数中测试此类型的所有输入组合。现在,我能想到的唯一解决方案是构造10个嵌套的for循环,并在内部测试x[a b c d e f g h i j]中,其中10个字符在+1和-1之间迭代。如果可能的话,我宁愿不这样做,也要学习一些很酷的东西。干杯。

0 个答案:

没有答案