次のコードでは、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);