
matlab 在特定曲线之间画阴影,急急急!!!! 15
我想在左边这块区域(蓝色线和坐标轴之间)铁甲阴影,怎么弄,望大神指点呀,下面是我这个图的程序:h4=ezplot('alpha*beta=0');set(h4,'line...
我想在左边这块区域(蓝色线和坐标轴之间)铁甲阴影,怎么弄,望大神指点呀,
下面是我这个图的程序:
h4=ezplot('alpha*beta=0'); set(h4,'linestyle','-','color','b') hold on h5=ezplot('alpha*beta-2*alpha-2*beta+4+alpha*beta*(-0.5)=0'); set(h5,'linestyle','-','color','c') hold on h6=ezplot('(1-alpha)*(1-beta)=1'); set(h6,'linestyle','-','color','m'); hold on axis([0 2 0 2]); 展开
下面是我这个图的程序:
h4=ezplot('alpha*beta=0'); set(h4,'linestyle','-','color','b') hold on h5=ezplot('alpha*beta-2*alpha-2*beta+4+alpha*beta*(-0.5)=0'); set(h5,'linestyle','-','color','c') hold on h6=ezplot('(1-alpha)*(1-beta)=1'); set(h6,'linestyle','-','color','m'); hold on axis([0 2 0 2]); 展开
3个回答
展开全部
程序改成如下:
clear all;clc;
[x1,y1]=solve('x=0','x*y-2*x-2*y+4+x*y*(-0.5)=0');%
[x2,y2]=solve('x=0','y=0');%
[x3,y3]=solve('x*y-2*x-2*y+4+x*y*(-0.5)=0','y=0'); %
plot(x1,y1,'bo',x2,y2,'bo',x3,y3,'bo');
hold on;
X=[x1,x2,x3,x1];
Y=[y1,y2,y3,y1];
h=fill(X,Y,'c');
hold on
x=0:0.001:2;
y=(2*x-4)./(x-0.5*x-2);
h1= fill(x,y,'c');
axis square
axis([0 2 0 2]);
上图是程序得的结果。中间多了两根黑线。我只能手动编辑能去掉,如下图:

2024-08-07 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
展开全部
请用:fill() 或 patch() 函数。
具体用法在matlab中 help fill; 或者 help patch;
具体用法在matlab中 help fill; 或者 help patch;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询