yxiankun 发表于 2008-5-20 01:07

如何填充两线直接的区域?

如何填充两条曲线之间的区域啊?
clc,clear;v=;a1=;a2=;p1=polyfit(v,a1,6);p2=polyfit(v,a2,6);f1=polyval(p1,v);f2=polyval(p2,v);plot(v,f1,v,f2)

[ 本帖最后由 ChaChing 于 2009-11-5 14:13 编辑 ]

ch_j1985 发表于 2008-5-20 06:53

原帖由 yxiankun 于 2008-5-20 01:07 发表 http://www.chinavib.com/forum/images/common/back.gif
如何填充两条曲线之间的区域啊?

doc fill
另外,可以参考此帖4楼的方法:
http://www.chinavib.com/forum/thread-63234-1-1.html

yxiankun 发表于 2008-5-21 21:11

谢谢ch_j1985.
用上面方法画出来的图形如下,还有没有更好的办法来填充颜色呢?

ch_j1985 发表于 2008-5-21 22:12

下面代码是《MATLAB原理与工程应用(第二版)》一书中关于填充的例子,希望此例子会对你有帮助x=linspace(0,6,100);
plot(x,cos(x),'k-',x,1./cosh(x),'k-',,[-1,1],'k');
xlabel('x');
ylabel('Value of functions')
title('Visualization of two intersecting curve')
text(4.8,-0.1,'x=4.73')
legend('cos(x)','1/cosh(x)',3)
xn=linspace(0,4.73,50);
hold on
fill(,,'r')

yxiankun 发表于 2008-5-23 14:22

回复 4楼 的帖子

谢谢ch_j1985的耐心解答.
页: [1]
查看完整版本: 如何填充两线直接的区域?