如何在MATLAB中向散点图添加回归线

时间:2016-06-29 20:21:52

标签: matlab regression

我正在尝试在MATLAB中的绘图上添加回归线。 这是我的代码:

errorbar(x,y,SEM,'o')
hold on % Retains current plot while adding to it
scatter(x,y)
title('The Effect of Distance Between Images on the Flashed Face         Distortion Effect','FontSize',14); % Adds title
xlabel('Distance (Pixels)','FontSize',12); % Adds label on the x axis
ylabel('Average Distortion Rating','FontSize',12); % Adds label on the y axis
hold off

这是我的回归代码:     mdl = fitlm(x,y,'linear');

有谁能告诉我如何将两者结合起来让我在情节上得到回归线? 我在Windows上使用MATLAB上的psychtoolbox。 谢谢!

1 个答案:

答案 0 :(得分:1)

hold off语句之前,添加以下行:

xf = [min(x), max(x)];
plot(xf, polyval(polyfit(x,y,1), xf));

您可能希望使用设置线条样式的补充参数来装饰plot调用,并且不需要其他工具箱。