Create a long rectangular signal with a function handle
조회 수: 1 (최근 30일)
이전 댓글 표시
I was wondering if there is a quick way to create a rectangular signal during 20 sec for example, with a function handle. I tried the following command which requires you to do it for every step.
Thanks.
u=@(t) double((0<=t & t<0.5) + ...
(1<=t & t<1.5) + ...
(2<=t & t<2.5)) .* 1;
댓글 수: 0
채택된 답변
Bruno Luong
2022년 4월 20일
편집: Bruno Luong
2022년 4월 20일
myfun = @(t) mod(t,1)<=0.5;
ezplot(myfun, 0, 20)
댓글 수: 4
Bruno Luong
2022년 4월 20일
fun=@(x) ppval(mkpp(0:0.25:1,[1; 0; -1; 0]),mod(x,1))
ezplot(fun,0,3)
추가 답변 (1개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!