re-us 发表于 2009-9-20 00:19

红色填色的部分如何画出来,谢谢


下面的代码就是画一个高斯分布。如何把填色的部分画出来,谢谢

for i=1:201,
x(i)=(i-101)*0.05;
c=sqrt(2*pi);
f(i)=exp(-0.5*x(i)*x(i))/c;
end
plot(x,f)
axis([-5 5 0 0.5])
grid
title('Normal (Gaussian) Distribution')

[ 本帖最后由 ChaChing 于 2009-9-20 13:41 编辑 ]

VibrationMaster 发表于 2009-9-20 13:46

for i=1:201,
x(i)=(i-101)*0.05;
c=sqrt(2*pi);
f(i)=exp(-0.5*x(i)*x(i))/c;
end
plot(x,f)
axis([-5 5 0 0.5])
grid
title('Normal (Gaussian) Distribution')
hold on
fill(,,'r')

re-us 发表于 2009-9-21 02:46

非常感谢 太子少傅
另外,最近我上穿jpg的文件总说不支持此类格式?奇怪ing

[ 本帖最后由 ChaChing 于 2009-9-21 09:53 编辑 ]

ChaChing 发表于 2009-9-21 10:07

刚刚练了下, 去了for loop, 楼主参考下!
clc; clear
x=[-100:100]*0.05; f=exp(-0.5*x.*x)/sqrt(2*pi);
plot(x,f); axis([-5 5 0 0.5]); grid
title('Normal (Gaussian) Distribution')
hold on
ii=find(x==-2); fill(,,'r')
ii=find(x==2);fill(,,'r')
hold off
页: [1]
查看完整版本: 红色填色的部分如何画出来,谢谢