然后将取出来的数字相加求和的所有可能组合

更新时间:02-01 教程 由 挽木琴 分享

然后将取出来的数字相加求和的所有可能组合?

是用枚举的方法来求所有可能的排列组合吗?那样的话n行k列就有k的n次方种可能。

写个脚本随机生成一个矩阵,然后再求和就好了:

clc

clear

n = 4;

k = 2;

c = randint(n,k,10) % 随机生成一个n行k列的不大于10的整数矩阵

d = zeros(n,k^n);

for i = 1:n

d(i,:) = reshape(repmat(c(i,:),[k^(n-i),k^(i-1)]),1,k^n); % 把元素按行排整齐:-)

end

disp('d = '),disp(d); % 待求和的矩阵d

d_sum = sum(d) % 求和后的结果

声明:关于《然后将取出来的数字相加求和的所有可能组合》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2188052.html