一下代码用matlab编译后,函数图不正确,求指点
x=0:0.1:10; y=length(x); for z=1:y if x(z)<=2 f=sin(x(z)); else f=x(z); end end plot(x(z),y);用matlab编译后,函数图不正确,求指点
x=0:0.1:10; y=length(x); for z=1:y if x(z)<=2 f=sin(x(z)); else f=x(z); end end plot(x(z),y);用matlab编译后,函数图不正确,求指点
答案:x=0:0.1:10;
y=sin(x).*(x<=2)+x.*(x>2);
plot(x,y)