使用逻辑判断式进行赋值,几乎所有的编程语言都支持,逻辑判断返回的 True/False,其实对应着 1/0,以 matlab 获取一个单位样本序列为例:
单位样本序列
δ(n−n0)={1,n=n00,n≠n0 function [x, n] = impseq(n0, n1, n2) n = n1:n2; x = [n == n0];
单位阶跃信号
u(n−n0)={1,n≥n00,n<n0 function [x, n] = stepseq(n0, n1, n2) n = n1:n2; x = [n >= n0];