请教一个matlab编程问题,所有元素相加为定值,但每个元素又有各自的最大最小值约束。

请教一个matlab编程问题,所有元素相加为定值,但每个元素又有各自的最大最小值约束。,第1张

你这个问题有点无解哦,如果都是最小值加起来还是比定值大咋办?

如果最大值加起来都比定值小咋办?

如果满足上述两个条件,就把这个定值/数量=平均值=k

对于每两个k都进行随机一次得到一个数n,使得 min<=k-n<=max min<=k+n<=max

这两个数就为k-n,k+n,如果总数是奇数个,那么剩下一个就等于k

假设矩阵是A,编程如下:

result = 0;

for i=1:80

for j=1:80

result = result+A(i,j);

end

end

result

注:result即为结果 对于任意大小的矩阵可以用size函数获得矩阵的行数和列数,这里由于已经知道,所以循环的时候直接用了80

以上就是关于请教一个matlab编程问题,所有元素相加为定值,但每个元素又有各自的最大最小值约束。全部的内容,包括:请教一个matlab编程问题,所有元素相加为定值,但每个元素又有各自的最大最小值约束。、matlab矩阵里各自元素相加怎么编程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/10119838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存