python - 如何生成仅包含 1's and 0' s 的 14x10 矩阵的所有可能组合

标签 python arrays matlab matrix

我正在研究一个问题,一个解决方案需要输入每个可能由 1 和 0 组成的 14x10 矩阵...我如何生成这些矩阵以便我可以将每个可能的 14x10 矩阵输入到另一个功能?谢谢你!

3 月 21 日添加:看来我的帖子措辞不当。对不起。我想要做的是针对几种情况优化 10 个不同生产单元的输出(给定不同的速度和停机时间)。我的目标是设置停机时间 block ,以最大限度地减少日常生产中的差异。给出了每个单元允许的停机时间和频率。我目前正在尝试评估三周周期,这意味着每三周每个生产单元都会停工一定的小时数。我要求计算机根据生产线每 3 周仅关闭一次并且每日生产差异尽可能小的限制来确定单元被移除的顺序。我的第一种方法是使用 Excel(正如我在上面尝试描述的那样)但它不起作用(没有惊喜)......其中 1- 运行,0- 关闭以及何时将它们相加以计算产量。从设定的最大日产量中减去计算出的产量。然后,将这些差异从周一至周二、周二至周三等进行为期三周的时间范围内的比较,并使用求解器将其最小化。我的下一个方法是编写一个 Matlab 代码,其中输入是一个公差(每天设置允许的变化)。是否有已经执行此操作的程序或最简单的方法?这看起来很简单,但我仍在考虑通过不同的方法来解决这个问题。任何见解将不胜感激。

最佳答案

实际的实现在很大程度上取决于你想如何表示矩阵......但假设矩阵可以用 14 * 10 = 140 个元素列表表示:

from itertools import product
for matrix in product([0, 1], repeat=140):
    # ... do stuff with the matrix ...

当然,正如其他发帖者所指出的,这可能不是您想要做的……但如果它确实是您想要做的,那么这就是最好的代码(根据您的要求)。

关于python - 如何生成仅包含 1's and 0' s 的 14x10 矩阵的所有可能组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357171/

相关文章:

python - `arr_2 = arr`和 `arr_2 = arr.view()`和 `arr_ 2 = arr.copy()`有什么区别

python - ElementTree 实例没有属性 'fromstring' 。那么,我做错了什么?

python - 如何在python3中使用graphics.py获取和设置像素的颜色值

javascript - Javascript 中的数组(包含对象)的数组

java - 从字节数组中读取图片

java - 在自定义工具箱的 Matlab Simulink block 内存储自定义 java 对象

algorithm - Matlab:如何获得我有 1 个坐标的区域的表面(m2)

python - GNU Health - 时区错误

java - 如何计算大小为 625 的数组的 O(log n) 处理时间?

matlab - 如何在 MATLAB 中创建 FFT 图?