wgrk.net
当前位置:首页 >> mAtlAB区域填充颜色 >>

mAtlAB区域填充颜色

使用fill函数,具体的方法是: fill(x,y,c)。 其中区域是使用x和y来指定,c来指定颜色。 例如fill([0 1 1 0],[0 0 1 1],'r')是给一个矩形区域填充红色。 FILL(X,Y,C) fills the 2-D polygon defined by vectors X and Y with the color specifie...

figure numMouseCount = 5; % 鼠标点击总计数 [x,y] = ginput(numMouseCount); %记录所有鼠标点击时的坐标[x,y] color = rand(numMouseCount,1); %填充随机色 % color = [1 0 0]; %填充红色 patch(x,y,color)

clc clear all rectangle('Position',[0,0,5,3],... 'LineWidth',2,'LineStyle','-'); x=[0 5 5 0]; y=[0 0 3 3] fill(x,y,'g') 你看看这是不是你想要的。 祝你学习愉快!

x1=1;x2=2;y1=1;y2=2; x=[x1,x2,x2,x1,x1]; % 取得绘制多边形的定点坐标 y=[y1,y1,y2,y2,y1]; fill(x,y,'b'); axis([0,3,0,3]);

可这样: x=-1:0.01:1; y1=1-x;y2=x+1;y3=zeros(size(x)); plot(x, y1, x, y2,x,y3),hold on x1=-1:0.01:0;x2=0.01:0.01:1; z1=x1+1;z2=1-x2; z=[z1 z2]; area(x,z,'FaceColor','b') hold off

这个没有一次性的办法,只能用area分段拼凑出来了: close all x = 0:0.1:pi; y = sin(x); area(x,y,'FaceColor','r'); hold on x = pi:0.1:2*pi; y = sin(x); area(x,y,'FaceColor','g'); x = 2*pi:0.1:3*pi; y = sin(x); area(x,y,'FaceColor'...

例子: BW1= im2bw(imread('coins.png'));%读入图片,进行二值化处理 BW2= imfill(BW1,'holes');%将原图填充孔洞 imview(BW1), imview(BW2)%对比 详见doc imfill

两边的颜色是有改变的,你认真看下。线太细了,你可以把线加粗来对比下: x = 1:10; % 因为没有你的数据,就自己生成了Pre = x+10;Pwc = 2*x;figure; hold on;patch([x,fliplr(x)],[Pre,fliplr(Pwc)],'m');plot(x,Pre,'r', 'LineWidth', 3);plot...

可以用patch命令,很简单的,把这几条线作为边界参数即可。具体语句写法见help patch。

x=linspace(0,10); y1=sin(x)-1; y2=sin(x); fill([x,fliplr(x)],[y1,fliplr(y2)],'r')

网站首页 | 网站地图
All rights reserved Powered by www.wgrk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com