我可以按照以下方式填充曲线下特定部分的区域:
x = 0:0.01:2*pi;
y1 = sin(x)+10;
y2 = repmat(5,length(y1),1);
plot(x,y1);
hold on;
% fill area between 1 and 2
val = [1,2];
for i = 1:2;
tmp = abs(x-val(i));
[~,idx(i)] = min(tmp);
end
id = idx(1):1:idx(2);
x2 = x(id);
y1a = y1(id);
y2a = y2(id);
y2a = y2a';
X=[x2,fliplr(x2)];
Y=[y1a,fliplr(y2a)];
fill(X,Y,'b');
然而,是否有可能使用渐变填充代替纯色填充?例如,使用Jet色图将会很棒。这可行吗?