matlab 怎样用if语句画一个分支函数的曲线图啊 比如在0到10区间 当x大于5时Y=1,小于5时y=0并画此图 谢
fun=@(x)0.*(x<-1)+(-3*x.^2+x).*(x>=-1&x<0)+(sin(x)+x).*(x>=0&x<pi)+pi.*(x>pi);x=1:5;y...
fun=@(x)0.*(x<-1)+(-3*x.^2+x).*(x>=-1&x<0)+(sin(x)+x).*(x>=0&x<pi)+pi.*(x>pi);
x=1:5;
y=fun(x);
plot(x,y)
找到一个 谢谢高手指点 展开
x=1:5;
y=fun(x);
plot(x,y)
找到一个 谢谢高手指点 展开
展开全部
干嘛一定要用if语句呢?画分段曲线或曲面,可以用逻辑语句啊!
x=0:.1:10;
y=(x<5).*ones(1,length(x))
plot(x,y)
axis([0 10 -1 2])
这样只需要编写一个y=f(x)的语句,不需用if分段
x=0:.1:10;
y=(x<5).*ones(1,length(x))
plot(x,y)
axis([0 10 -1 2])
这样只需要编写一个y=f(x)的语句,不需用if分段
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询