马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
本帖最后由 cboboc 于 2011-3-18 13:44 编辑
这个代码是我的例子。
我的目的是想将将20-25这部分化成半透明的青绿色阴影,然后同时在15-30这部分也化成半透明的黄色阴影,两个阴影虽有重叠的地方,但是能看出来各自的区域,我的代码运行后只能生成一个阴影,求大家帮忙看看!
t=(1:2196).*0.02;
x=sin(t);
y=cos(t)+2.*sin(2*t);
plot(t,x,'r');
hold on
plot(t,y,'g');
x1=20;
x2=25;%
xxxf=[x1,x2,x2,x1]
xy1=-3;
xy2=3;
xyyf=[xy1,xy1,xy2,xy2]
shadex=fill(xxxf,xyyf,[0 1 1],'linestyle','o')
set(shade,'FaceAlpha',0.8);
hold on
y1=15;%
y2=35;%
yxxf=[y1,y2,y2,y1]
yy1=-3;
yy2=3;
yyyf=[yy1,yy1,yy2,yy2]
shadey=fill(yxxf,yyyf,[1 1 0],'linestyle','-.')
set(shade,'FaceAlpha',0.2);
|