# MATLAB: Doesn’t the for loop show images frame by frame like video

for looptrack;

In my code, my purpose is to show the motion track of the tracked target and play it frame by frame, so that it can be connected like video, but the result of running only shows an image, the tracked motion track appears, but does not play it frame by frame, why?
Here is my for loop code and the results
``for i = 1:LengthFiles;    Im = imread(strcat('C:\Users\Administrator\Desktop\track\123\',Files(i).name));    imshow(Im);     num=0;       Y=[2,2];          %%%%%%%mean shift迭代       while((Y(1)^2+Y(2)^2>0.5)&&num<20)   %迭代条件    num=num+1;  temp1=imcrop(Im,rect);          %计算侯选区域直方图           %hist2=C*wei_hist(temp1,m_wei,a,b);%target candidates pu         hist2=zeros(1,4096);      for i=1:a              for j=1:b                  q_r=fix(double(temp1(i,j,1))/16);                 q_g=fix(double(temp1(i,j,2))/16);                  q_b=fix(double(temp1(i,j,3))/16);                   q_temp1(i,j)=q_r*256+q_g*16+q_b;                   hist2(q_temp1(i,j)+1)= hist2(q_temp1(i,j)+1)+m_wei(i,j);            end          end           hist2=hist2*C;           figure(2);           subplot(1,2,1);           plot(hist2);           hold on;                      w=zeros(1,4096);           for i=1:4096               if(hist2(i)~=0) %不等于                   w(i)=sqrt(hist1(i)/hist2(i));               else                  w(i)=0;               end          end                             %变量初始化          sum_w=0;          xw=[0,0];          for i=1:a               for j=1:b                   sum_w=sum_w+w(uint32(q_temp1(i,j))+1);                   xw=xw+w(uint32(q_temp1(i,j))+1)*[i-y(1)-0.5,j-y(2)-0.5];               end           end           Y=xw/sum_w;           %中心点位置更新           rect(1)=rect(1)+Y(2);           rect(2)=rect(2)+Y(1);       end                    %%%跟踪轨迹矩阵%%%       tic_x=[tic_x;rect(1)+rect(3)/2];       tic_y=[tic_y;rect(2)+rect(4)/2];              v1=rect(1);       v2=rect(2);       v3=rect(3);       v4=rect(4);       %%%显示跟踪结果%%%       subplot(1,2,2);       imshow(Im);      title('目标跟踪结果及其运动轨迹');       hold on;       plot([v1,v1+v3],[v2,v2],[v1,v1],[v2,v2+v4],[v1,v1+v3],[v2+v4,v2+v4],[v1+v3,v1+v3],[v2,v2+v4],'LineWidth',2,'Color','r');       plot(tic_x,tic_y,'LineWidth',2,'Color','b'); end  ``

``imshow(Im);  drawnow``