【发布时间】:2014-06-04 09:01:28
【问题描述】:
我在 MATLAB 中有一个问题,我认为这可以很好地解决,例如使用递归。我只是想知道是否有更优雅(可能是矢量化)的解决方案利用一些内置函数。
那么问题来了:
给定一个 (n x 2) 矩阵。找出所有可能的总和,其中总和中每行恰好有一个值。
示例 1:
A = [a b;
c d]; % I use variable names/symbolic values to make it clearar
结果 2:
result = [a+c; a+d; b+c; b+d];
示例 2:
A = [a b;
c d;
e f];
result = [a+c+e; a+c+f; a+d+e; a+d+f; b+c+e; b+c+f; b+d+e; b+d+f];
我希望我的问题很清楚 :) 谢谢
【问题讨论】:
标签: arrays algorithm matlab matrix