-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathplot_sd_2.m
More file actions
34 lines (33 loc) · 1.52 KB
/
Copy pathplot_sd_2.m
File metadata and controls
34 lines (33 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
% plot_sd_2: Show mean +/- 1 SD plots in 2D with patches
%
% Author: Shanqing Cai (shanqing.cai@gmail.com)
% Date: 2010-03-28
function plot_sd_2(af1, af2, sdf1, colr, varargin)
% Assume ascending af2.
if isempty(findStringInCell(varargin,'patch'))
for n = 1 : length(af2) - 1
if (sdf1(n+1)+af1(n+1)>af1(n)-sdf1(n))
rectangle('Position', [af1(n)-sdf1(n), af2(n),sdf1(n+1)+af1(n+1)-(af1(n)-sdf1(n)), (af2(n+1)-af2(n))*1.05],...
'FaceColor', colr, 'EdgeColor', 'none');
else
rectangle('Position', [sdf1(n+1)+af1(n+1),af2(n),(af1(n)-sdf1(n))-(sdf1(n+1)+af1(n+1)),(af2(n+1)-af2(n))*1.05],...
'FaceColor', colr, 'EdgeColor', 'none');
end
hold on;
end
else
for n = 1 : length(af2) - 1
% if (sdf1(n+1)+af1(n+1)>af1(n)-sdf1(n))
patch([af1(n)-sdf1(n),af1(n)+sdf1(n),af1(n)+sdf1(n),af1(n)-sdf1(n)],...
[af2(n),af2(n),af2(n+1),af2(n+1)],colr,'FaceAlpha',0.5,'EdgeColor','none');
% patch([af1(n)-sdf1(n), af2(n),sdf1(n+1)+af1(n+1)-(af1(n)-sdf1(n)), (af2(n+1)-af2(n))*1.05],...
% colr, 'EdgeColor', 'none');
% patch
% else
% rectangle('Position', [sdf1(n+1)+af1(n+1),af2(n),(af1(n)-sdf1(n))-(sdf1(n+1)+af1(n+1)),(af2(n+1)-af2(n))*1.05],...
% colr, 'EdgeColor', 'none');
% end
hold on;
end
end
return