matlab 单位脉冲序列

这个matlab函数式什么意思?最好每句都有解释。。。谢谢!

function[f,k]=impseq(k0,k1,k2) %产生f[k]=delta(k-k0);k1<=k<=k2
k=[k1:k2];
f=[(k-k0)==0];

function[f,k]=impseq(k0,k1,k2) %产生f[k]=delta(k-k0);k1<=k<=k2%
k=[k1:k2]; %k从k1开始,加1递增取值,直到k2
f=[(k-k0)==0]; %判断k和k0是否相等!相等为1,不等为0。

故此函数字面上的意思是判断k再k1至k2之间是否存在一个单位脉冲!因为f最多只能有一个1.
温馨提示:答案为网友推荐,仅供参考