Adding average line to scatter plot
26 views (last 30 days)
Show older comments
Hi there, I have 2 columns matrix(x, y) I found their linear regression line and plotted it on scatter plot, the problem is I still need to plot the line of Y averages values on same scatter plot, how do I calculate this averages of y ..can any one help?
1 Comment
Image Analyst
on 27 Jan 2013
OK you plotted the regression line on the scatter plot so you have both of those, but what is "Y averages values"? Is that just yaveragesValues = mean(Y(:))? So it's just the average of all y values or fitted y values or something different?
Answers (1)
Image Analyst
on 27 Jan 2013
Edited: Image Analyst
on 7 Jul 2023
See this demo:
clc; % Clear the command window.
workspace; % Make sure the workspace panel is showing.
fontSize = 20;
format compact;
x = 1:100;
noiseSignal = 10*rand(1, length(x))
y = x + noiseSignal
plot(x, y, 'bo');
grid on;
% Enlarge figure to full screen.
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
% Give a name to the title bar.
set(gcf,'name','Demo by ImageAnalyst','numbertitle','off')
% Fit a line through the data
coefficients = polyfit(x, y, 1);
% Get the fitted values
fitted_y = polyval(coefficients, x);
% Plot the fitted values
hold on;
plot(x, fitted_y, 'r', 'LineWidth', 3);
0 Comments
See Also
Categories
Find more on Scatter Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!