how to generate modulus of sine wave using if-else statement
조회 수: 3 (최근 30일)
이전 댓글 표시
I am trying to generate the modulus of sine wave using if-else statements, but I am not getting the correct waveshape. Codes used in Matlab are as under:
t=linspace(0,2*pi,1000);
i=sin(t);
if i>0
c=i;
else
c=-1*i;
end
plot(t,c)
댓글 수: 0
답변 (1개)
BOB MATHEW SYJI
2020년 9월 12일
I think this should work.
t=linspace(0,2*pi,1000);
i=sin(t);
for j=1:length(i)
if i(j)>=0
c(j)=i(j);
else
c(j)=-1*i(j);
end
plot(t,c);
end
but you can use abs function also for ease
t=linspace(0,2*pi,1000);
i=abs(sin(t));
plot(t,i);
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!