Why doesn't it work ? Please help
조회 수: 2 (최근 30일)
이전 댓글 표시
Hey!
I need to write this function , but i have tried it and it doesn't work.
Where am I wrong ?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1326065/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1326070/image.jpeg)
댓글 수: 2
Antoni Garcia-Herreros
2023년 3월 16일
The if function does not work like that.
You should try something like:
dt=0.01;
t=4;
T=0:dt:t;
p=zeros(size(T));
for i=1:length(T)
if T(i)>0 & T(i)<t/4
p(i)=sin(pi*T(i));
elseif T(i)>t/2 & T(i)<3*t/4
p(i)=1;
end
end
plot(T,p)
답변 (1개)
KSSV
2023년 3월 16일
dt = 0.01;
t = 4;
T = 0:dt:t;
% First Quarter
r1 = 0:dt:t/4 ;
p1 = sin(pi.*r1) ;
plot (r1,p1)
% Define second Quarter here and append it to the above
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!