请教一下高手 我的M文件为什么打印不出文字
这是程序
function borrow_book2()
Dis_Time=rand(1,30);
Lend_Time=rand(1,30);
for i=1:30
if( Dis_Time(i)>0 && Dis_Time(i)<=0.1)
Dis_Time(i)=1;
elseif (Dis_Time(i)>0.1 && Dis_Time(i)<=0.5)
Dis_Time(i)=2;
elseif (Dis_Time(i)>0.5 && Dis_Time(i)<=0.8)
Dis_Time(i)=3;
elseif (Dis_Time(i)>0.8 && Dis_Time(i)<=0.9)
Dis_Time(i)=4;
else
Dis_Time(i)=5;
end
if( Lend_Time(i)>0 && Lend_Time(i)<=0.05)
Lend_Time(i)=2;
elseif( Lend_Time(i)>0.05 && Lend_Time(i)<=0.15)
Lend_Time(i)=3;
elseif( Lend_Time(i)>0.15 && Lend_Time(i)<=0.3)
Lend_Time(i)=4;
elseif( Lend_Time(i)>0.3 && Lend_Time(i)<=0.5)
Lend_Time(i)=5;
elseif( Lend_Time(i)>0.5 && Lend_Time(i)<=0.75)
Lend_Time(i)=6;
elseif( Lend_Time(i)>0.75 && Lend_Time(i)<=0.9)
Lend_Time(i)=7;
else
Lend_Time(i)=8;
end
end
k=1;s=0;
for i=1:29
diary on
strcat('borrow the',int2str(i),' time',',the interval is',int2str(Lend_Time(i)));
diary off
t=Lend_Time(1,i);
for j=k:30
if(t>=0)
strcat('Can not lend the ',int2str(k),' time');
t=t-Dis_Time(1,i);
end
k=j+1;
if(k>=30) break;
d=Dis_Time(1,k)+t;
strcat(int2str(d),'days later');
end
end
end
>> borrow_book2() 调用后什么反应也没有,
我想请教一下我调用的strcat 为什么没有反应啊,新手请教,O(∩_∩)O谢谢