18 lines
750 B
Matlab
18 lines
750 B
Matlab
function plotConfidenceIntervalRegion(x, y1, y2)
|
|
% draws two lines on a plot and shades the area between those
|
|
% lines to indicate confidence interval.
|
|
hold on
|
|
|
|
X_interpolated = linspace(min(x), max(x), 100);
|
|
Y1_interpolated = interp1(x,y1,X_interpolated);
|
|
Y2_interpolated = interp1(x,y2,X_interpolated);
|
|
|
|
%Plot the line edges
|
|
%plot(X_interpolated, Y1_interpolated, 'LineWidth', 0.5, 'LineStyle', '--', 'Color', '#FE1A1A');
|
|
%plot(X_interpolated, Y2_interpolated, 'LineWidth', 0.5, 'LineStyle', '--', 'Color', '#FE1A1A');
|
|
|
|
fill([X_interpolated fliplr(X_interpolated)], [Y1_interpolated fliplr(Y2_interpolated)], [0 71 138] ./ 255, 'EdgeColor', 'none', 'FaceAlpha', 0.2);
|
|
|
|
hold off
|
|
end
|
|
|