作业帮 > 综合 > 作业

matlab中怎么实现,按一定规则把一系类数据分成两组.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 13:36:17
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文件的形式
原来的数列放在c中
c=[2,3,4,6,3,6];
a=[];b=[];
sa=0;sb=0;
for ii=1:length(c)
if sa
再问: 谢谢,我可不可以再请教一下,如果我要在此基础上再加两个矩阵AB,A中显示a中数字分别是c中的第几个数。B中显示b中数字本别是c中第几个数。
再答: c=[2,3,4,6,3,6]; a=[];b=[];A=[];B=[]; sa=0;sb=0; for ii=1:length(c) if sa