我正在尝试在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。 谢谢!
答案 0 :(得分:1)
在hold off
语句之前,添加以下行:
xf = [min(x), max(x)];
plot(xf, polyval(polyfit(x,y,1), xf));
您可能希望使用设置线条样式的补充参数来装饰plot
调用,并且不需要其他工具箱。