我有两个汇总表A和B。 A组长1 000X1,包括0分和1分,B也属同一规模。 现在B是作为投入开展全方位行动的职能的产出。 单单单是增加1个地方的零,因此B的数值与A相似,只有1个地方中的部分被0个点取代。 现在,我的任务是填充在B的零数值,这些数值在穿透后以随机的双币值取代。 在用户帮助下,我完成了这项工作。 而《法典》也在这里。
idx=strfind(B,[0 0 0 0]);
n=dec2bin(randi([0 15],[numel(idx) 1]),4) - 0 ;
idx=bsxfun(@plus, idx , (0:3));
xx = B;
xx(idx(:)) = n(:);
现在,这一职能还将取代A部分已经存在的零。 我只想取代从1至0的零,而不是A中已经零的零。 任何帮助都将受到高度赞赏。