【发布时间】:2017-03-21 16:35:05
【问题描述】:
为此,我正在尝试利用 MATLAB 中的矢量化,但我可能不得不求助于 for 循环。我真的不想那样做!是时候学习算法了。
给定这个(11×3)数组:
x = [...
4.9000 -0.1000 -5.1000
4.6000 -0.4000 -5.4000
3.0000 -2.0000 -7.0000
2.9000 -2.1000 -7.1000
2.9000 -2.1000 -7.1000
2.9000 -2.1000 -7.1000
2.8000 -2.2000 -7.2000
2.7000 -2.3000 -7.3000
2.7000 -2.3000 -7.3000
2.2000 -2.8000 -7.8000
1.8000 -3.2000 -8.2000
];
我想找到数组中 11 个元素的所有 3^11 = 177147 个可能的总和,其中 11 个元素中的每一个都来自不同的行。然后,我想将超过阈值 16.0 的总和以及构成这些总和的 11 个元素存储在一个(12 乘?)数组中。
有什么让我开始的想法吗?感谢您的帮助。
【问题讨论】:
标签: matlab matrix subset vectorization combinatorics