%% 利用函数实现一个锯齿脉冲信号
(1)新建脚本文件,定义函数。
function r = pulse(t)
if t<0
r = 0
elseif t>1
r = 0
else
r = t
end
脚本文件名一定要和函数命名相同,否则之后调用时会报错。
(2)新建脚本文件或者直接命令窗口输入,进行函数引用:
%% 做出f(2t-5)的波形
for i = 1:100
t(i) = (i-1)/20;
f(i) = pulse(t(i));
f1(i) = pulse(2*t(i)-5); %f1对f而言,脉冲宽度压缩了一倍,时间向后平移了2.5s
end
plot(t,f,'r',t,f1,'b');
运行效果: