MATLAB: Overlaying Histogram plot along a vurve

histogrammultiple histogramplot

HI, I have a curve in my plot and I want to add Histograms to different position of the curve as shown in the figure. I was wondering if this is possible? I appreciate any help.
Thanks
Thanks

Best Answer

Here is an example
f = figure;
ax = axes();
x = linspace(0, 3, 100);
y = exp(-x);
plot(x, y);
ax1 = axes('Position', [0.25 0.7 0.2 0.2]); % these are figure coordinates


box(ax1);
histogram(ax1, rand(10));
ax1.View = [90 90]; % rotate the axes


ax2 = axes('Position', [0.43 0.43 0.2 0.2]); % these are figure coordinates
box(ax2);
histogram(ax2, rand(10));
ax2.View = [90 90]; % rotate the axes
ax3 = axes('Position', [0.71 0.24 0.17 0.2]); % these are figure coordinates
box(ax3);
histogram(ax3, rand(10));
ax3.View = [90 90]; % rotate the axes