File Exchange

image thumbnail

ebpatch(x, y, er, col, alp)

version (617 Bytes) by Ryosuke F Takeuchi
Making patch plot with simple interface


Updated 05 Dec 2017

View License

Making patch plot with simple interface
Inspired by
boundedline.m (

x = rand(512*2,1);
y = 4*x + randn(size(x));
y2 = 1*x + randn(size(x));

[yv, ev, ~] = xbinavg(x, y, 0:.05:1, 0);
[yv2, ev2, xv] = xbinavg(x, y2, 0:.05:1, 0);
scatter(x,y, '.r', 'MarkerFaceAlpha', .2, 'MarkerEdgeAlpha', .5); hold on;
scatter(x,y2, '.b', 'MarkerFaceAlpha', .2, 'MarkerEdgeAlpha', .5);

clear ph lh
[ph(1), lh(1)] = ebpatch(xv, yv, ev, 'r');
[ph(2), lh(2)] = ebpatch(xv, yv2, ev2, 'b');

% - modify design
set(lh, 'LineWidth', 2)
set(ph, 'FaceAlpha', .2)

using xbinavg.m (

Cite As

Ryosuke F Takeuchi (2021). ebpatch(x, y, er, col, alp) (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Kei Ito


Hi Ryosuke, thanks! it solves my question the boundedline could not do.

MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired by: boundedline.m

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!