次のコードでは、MATLAB の符号関数を使用して変数 x の方形パルス列を作成するステップ関数を使用しています。これを for ループで実装して、物事をより整理するにはどうすればよいでしょうか?
del_t=.005
t=-10:del_t:10;         % Time span
L=length(t);
x=stp_fn(t)-stp_fn(t-1)+stp_fn(t-2)-stp_fn(t-3)...     %input x(t) using step function
+stp_fn(t-4)-stp_fn(t-5)+stp_fn(t-6)-stp_fn(t-7)...    %
+stp_fn(t-8)-stp_fn(t-9)+stp_fn(t-10);                 %        
%step function
function u =stp_fn(t)
u=0.5*(sign(t+eps)+1);