matlab中怎么实现,按一定规则把一系类数据分成两组.例如[2.3.4.6.3.6],把这六个数分成a、b两组.从第一个数开始分,把2分给a.第二个数字分给b.第三个数字分给a.b中所含数字较小的那个,所以4分给a

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 13:54:45
matlab中怎么实现,按一定规则把一系类数据分成两组.例如[2.3.4.6.3.6],把这六个数分成a、b两组.从第一个数开始分,把2分给a.第二个数字分给b.第三个数字分给a.b中所含数字较小的那个,所以4分给a

matlab中怎么实现,按一定规则把一系类数据分成两组.例如[2.3.4.6.3.6],把这六个数分成a、b两组.从第一个数开始分,把2分给a.第二个数字分给b.第三个数字分给a.b中所含数字较小的那个,所以4分给a
matlab中怎么实现,按一定规则把一系类数据分成两组.
例如[2.3.4.6.3.6],把这六个数分成a、b两组.从第一个数开始分,把2分给a.第二个数字分给b.第三个数字分给a.b中所含数字较小的那个,所以4分给a.6分给b,3分给a,6分给a.以此类推,之后的每一个数字都分给a.b所含数字累加较小的那组,当累加相同时分给a.直至最后一个数字分完.谢谢
最好是写成m文件的形式

matlab中怎么实现,按一定规则把一系类数据分成两组.例如[2.3.4.6.3.6],把这六个数分成a、b两组.从第一个数开始分,把2分给a.第二个数字分给b.第三个数字分给a.b中所含数字较小的那个,所以4分给a
原来的数列放在c中
c=[2,3,4,6,3,6];
a=[];b=[];
sa=0;sb=0;
for ii=1:length(c)
if sa