MATLAB怎么实现对一个函数的特定区间加上阴影
2个回答
2016-03-04
展开全部
阴影有两种:一种是直接填色,叫做fill;另一种是用斜线或者其他符号来规律性地铺满,叫hatching。
1. fill类型
使用patch或者fill函数直接填充,可以设置颜色和透明度。
x=-5:0.1:5;
y=gaussmf(x,[1 0]);
plot(x,y)
hold on
idx=x>=-2&x<=7;
xi=x(idx); yi=y(idx);
fill([xi xi(end) xi(1)],[y(idx) 0 0],'m','facealpha',.2,'edgecolor','none')
hold off
1. fill类型
使用patch或者fill函数直接填充,可以设置颜色和透明度。
x=-5:0.1:5;
y=gaussmf(x,[1 0]);
plot(x,y)
hold on
idx=x>=-2&x<=7;
xi=x(idx); yi=y(idx);
fill([xi xi(end) xi(1)],[y(idx) 0 0],'m','facealpha',.2,'edgecolor','none')
hold off
展开全部
qujian=inputdlg({'输入a','输入b'});%如 1 3
F1=str2double(qujian{1});
F2=str2double(qujian{2});
x=linspace(-5,5);
y=normpdf(x,0,1);
x1=F1:0.01:F2;
y1=normpdf(x1,0,1);
figure('color','w');
plot(x,y,'k')
xlabel('标准正态分布函数')
hold on
area(x1,y1)
hold off
按上面语句试试
F1=str2double(qujian{1});
F2=str2double(qujian{2});
x=linspace(-5,5);
y=normpdf(x,0,1);
x1=F1:0.01:F2;
y1=normpdf(x1,0,1);
figure('color','w');
plot(x,y,'k')
xlabel('标准正态分布函数')
hold on
area(x1,y1)
hold off
按上面语句试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询