m文件中自造一组时间戳数据的代码修改

以下用matlab编写的代码,在运行时显示“无法执行赋值,因为左侧和右侧的元素数目不同”。而且i,j,n_i都没有进行迭代,想请领域内的专家给指导以下,该代码如何修改才能正常运行。

A=xlsread('E:\MATLAB\模拟数据创建\每个齿角度.xlsx');
A1=A';
%时间(us)             
t=0:10:300000000; 
%轮胎半径(mm)
r=350;
%车速(km/h)
v=5*sin(t)+30;
%定义一组工作空间存储数据
angle=zeros(1,length(t)-1);
sum_angle=zeros(1,length(t)-1);
k_t=zeros(1,length(t));
n=zeros(1,length(t));
k=zeros(1,length(t));
A2=zeros(1,length(t));
sum_A=cumsum(A2);
n_i=1;
j=1;
 for i=1:length(t)-1
     angle(i)=(v(i)*1000/3.6*1e-6)/r*180/pi*(t(i+1)-t(i));
     sum_angle(i)=cumsum(angle);
     if sum_A(j)j=j+1;
         A2(j)=A1(mod(j,42));
        n(n_i)=mod(n_i,42);
        n_i=n_i+1;
     end 
 end