说明:
我目前正在使用plot
和fill
制作一个数字。我在使用set
命令时遇到问题。我想要的只是让图中的元素透明 - 不幸的是,这会导致问题。
码
t(1,:) = clock;
t(1,4) = startHours;
t(1,5) = startMinutes;
t(1,6) = 0;
for i = 1:1:limit
str(i) = datenum(t(1,:))+ T(i)/1440;
end
h = figure('Units', 'pixels', ...
'Position', [700 500 700 375]);
axes('Position',[0.1 0.60 0.85 0.35])
%plot the two strategies
hold
%First fill:
z = [str(1) str(end) str(end) str(1)];
y = [4 4 10 10];
a = fill(z,y,[0 0.8 0.0])
%Second fill:
y2 = [0 0 4 4];
b = fill(z,y2,[0.8 0.0 0.0])
%Third fill
y3 = [0 0 3 3];
c = fill(z,y3,[1 0.0 0.0])
%Fourth fill
y4 = [10 10 20 20];
d = fill(z,y4,[0.8 0.0 0.0])
e = plot(str',bg1(1:1:limit),'r--');
set([a,b,c,d],'edgecolor','none','facealpha',0.05);
问题:
当执行命令:set([a,b,c,d],'edgecolor','none','facealpha',0.05);
时,绘图开始表现得非常奇怪,这意味着图e
定义的函数显得很奇怪。
您是否知道set
导致此问题的原因?