法一:area函数——填充区二维绘图
t=0:.001:4*pi;
y=cos(t);
hold on
area(t,y)
area(t(y>=0),y(y>=0),'FaceColor','r')
图2是由图1加上area(t(y>=0),y(y>=0),'FaceColor','r')得到
参考:http://www.ilovematlab.com/thread-553997-1-1.html
法二:fill填充函数
%% 画一个填充图形
% 思路:首先需要得到填充图形的x y 范围,然后再填充图形
clear; clc; close all;
x = [0,1,1,0]; % 逆时针遍历每个点的x值
y = [0,0,1,1]; % 逆时针遍历每个点的y值
fill(x,y,'r'); % 填充函数