Adding average line to scatter plot

25 Ansichten (letzte 30 Tage)
Yasmine
Yasmine am 27 Jan. 2013
Bearbeitet: Image Analyst am 7 Jul. 2023
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 Kommentar
Image Analyst
Image Analyst am 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?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Image Analyst
Image Analyst am 27 Jan. 2013
Bearbeitet: Image Analyst am 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);

Community Treasure Hunt

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

Start Hunting!

Translated by