function chu
A=load('shuju');
A=A.A;
kcw=79;
today=0;
CYnum=0;
%kcw=kcw+CYnum; %后面要有kcw=kcw+CYnum;和kcw-RYnum
MZnum=size(find(A==today),1);
MZ_of_today=A(1:MZnum,:); %把今天来门诊的人取出,放在 MZ_of_today 矩阵中
A(ismember(A,MZ_of_today,'rows')==1,:)=[]; %这天来门诊的人从A中删掉(若没成功入院的,应放在等待入院矩阵中)
dengRY_of_all=[]; %以前遗留没入院的和今天来门诊的全部病人
dengRY_of_all=[dengRY_of_all;MZ_of_today];
RY_of_all=[]; %全部入院的人
B=[]; %输出矩阵
i=1; %入院人数计数器,这个不能重置
j=1; %次要计数器
k=0; %跳出循环计数器
% for today<=60
if kcw>0
kcw_or_MZnum=min(kcw,MZnum);
xingqi=rem(today,7);
if xingqi==1| xingqi==2 | xingqi==6| xingqi==0
for j=1:kcw_or_MZnum
if (dengRY_of_all(j,1)>5)&(dengRY_of_all(j,1)<6) %判断此人是外伤
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1; %i %确定i在增加
k=k+1;
if k==kcw_or_MZnum,break
end
end
if k==kcw_or_MZnum,break
end
end
if k==kcw_or_MZnum,return
end
pause(5);
for j=1:kcw_or_MZnum
if 2
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 1
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 3
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 4
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
dengRY_of_all(ismember(dengRY_of_all,RY_of_all,'rows')==1,:)=[];
end
if xingqi==3| xingqi==4
for j=1:kcw_or_MZnum
if 5
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1; %i %确定i在增加
k=k+1;
if k==kcw_or_MZnum,break
end
end
if k==kcw_or_MZnum,break
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 1
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 3
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 4
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 2
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
dengRY_of_all(ismember(dengRY_of_all,RY_of_all,'rows')==1,:)=[];
end
if xingqi==5
for j=1:kcw_or_MZnum
if 5
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1; %i %确定i在增加
k=k+1;
if k==kcw_or_MZnum,break
end
end
if k==kcw_or_MZnum,break
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 3
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 4
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 2
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
for j=1:kcw_or_MZnum
if 1
if k==kcw_or_MZnum,break
end
RY_of_all(i,:)=dengRY_of_all(j,:);i=i+1;
k=k+1;
end
end
if k==kcw_or_MZnum,return
end
dengRY_of_all(ismember(dengRY_of_all,RY_of_all,'rows')==1,:)=[];
end
today=today+1;
else today=today+1;
end
dengRY_of_all
A
%以上是程序,为什么运行后什么都没有,但我把断点放在第17行就会有结果,运行整个程序就没结果??求大神解答