matlab语句里if问题

x=[0:0.01:4*pi];
y=sin(x);
if y<0
y=2*sin(x);
else
y=sin(x);
end
plot(x,y)
我的程序,想让sin(x)为负数时带上系数2,可是这个程序不对,还是正常的sin(x)。为什么?
最新回答
只想待在家

2024-11-04 00:14:12

把if那几句改成y(y<0)=2*y(y<0);即可。