Why doesn't it work ? Please help
显示 更早的评论
Hey!
I need to write this function , but i have tried it and it doesn't work.
Where am I wrong ?


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)
David
2023-3-16
回答(1 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!