|
function plotFit(y,varargin)
|
|
% Plot fit
|
|
% Copyright 2015 The MathWorks, Inc.
|
|
|
|
figure
|
|
legendName = cell(length(varargin),1);
|
|
hold on
|
|
|
|
for ii = 1:length(varargin)
|
|
yfit = varargin{ii};
|
|
plot(yfit, (y- yfit)./yfit,'o')
|
|
rs = R2(y,yfit);
|
|
legendName{ii,1} = sprintf('%s (R^2=%0.3f)', inputname(ii+1), rs);
|
|
end
|
|
|
|
ylim([-1.5 1.5])
|
|
legend(legendName)
|
|
|
|
hold off
|
|
|
|
legend(legendName)
|
|
|
|
refline(0,0)
|
|
xlabel('Estimated Fuel Economy (MPG)')
|
|
ylabel('Error/Estimated Fuel Economy')
|
|
|
|
figure;
|
|
hold all
|
|
axis square
|
|
|
|
linesymbols = {'+','o','*','x'};
|
|
|
|
for ii = 1:length(varargin)
|
|
counter = 1 + mod((ii-1),4);
|
|
yfit = varargin{ii};
|
|
plot(y, yfit,linesymbols{counter})
|
|
end
|
|
hold off
|
|
|
|
line([0 max(y)] ,[0 max(y)],'Color','k')
|
|
|
|
xlabel('Actual Fuel Economy (MPG)')
|
|
ylabel('Estimated Fuel Economy (MPG)')
|
|
|
|
legend(legendName)
|
|
|