How do I colour a filled-in area with a color value different from the standard 'r','g','b' etc... ?
4 次查看(过去 30 天)
显示 更早的评论
Hi, I'm filling in the area between two curves using the fill command.
An extract of the code is here:
...
tt2=[tt;flipud(tt)];
curve1=quantile(NE1Wd,q1,2);
curve2=quantile(NE1Wd,q2,2);
inBetweenWd=[curve1;flipud(curve2)];
plot(tt,curve1,'m'); plot(tt,curve2,'m');
f1=fill(tt2,inBetweenWd,'m','FaceAlpha',0.4);
...
what I want to be able to do is use a color value, say [0.5 1 0] instead of the value 'm' in the code above.
I've tried specifying '...'Color',[0.5 1 0],...' but I get the error 'Error using fill Not enough input arguments.'
Can someone tell me where I'm going wrong?
Many thanks for any help.
Rebecca
0 个评论
采纳的回答
Adam Danz
2018-9-24
You don't need to specify the 'color' parameter.
f1=fill(tt2,inBetweenWd,[0.5 1 0],'FaceAlpha',0.4);
更多回答(1 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!