how can I plotting one over other?

2 views (last 30 days)
hi all the attached figure is contains of 2 curves, those are which I want to plot them over each other by using statistical way (mean) how should I do that? thank you in advance.

Accepted Answer

Walter Roberson
Walter Roberson on 2 Jul 2015
all_x = unique([blue_x, red_x]);
in_common_range = min(blue_x) <= all_x & all_x <= max(blue_x) & min(red_x) <= all_x & all_x <= max(red_x);
common_x = all_x(in_common_range);
blue_projected = interp1(blue_x, blue_y, common_x);
red_projected = interp1(red_x, red_y, common_x);
mean_x = (blue_projected + red_projected)./2;
plot(common_x, mean_x, 'g')
  2 Comments
lina
lina on 3 Jul 2015
>> x = unique([out(:,6),pred(:,1)]); ??? Error using ==> horzcat CAT arguments dimensions are not consistent.
I get this error
Walter Roberson
Walter Roberson on 3 Jul 2015
all_x = unique([out(:,6); pred(:,1)]);

Sign in to comment.

More Answers (0)

Categories

Find more on Discrete Data Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!