关于MATLAB程序问题?

x=[0 1 1 1 0 1 1 0 1 0 0 0 0 0 1 1];
data_prn=[];
len_x=length(x);
t_n=N/(len_x*mn);

for i=1:len_x
if x(i)==0
tempx=-ones(1,mn);
else
tempx=ones(1,mn);
end
data_prn=[data_prn tempx];
end

这段程序中data_prn=[data_prn tempx];
data_prn=[];两句的含义和功能是什么?

data_prn=[]; % 初始化data_prn为0*0矩阵
data_prn=[data_prn tempx]; %在data_prn原先的矩阵右侧再加上一列tempx矩阵,这样data_prn矩阵就被延长了。