File Exchange

image thumbnail

Goodness of Fit

version (3.07 KB) by Durga Lal Shrestha
Computes goodness of fit (model performance) for regression.


Updated 04 Apr 2016

View License

Computes goodness of fit for regression model given vector of target and output values.
[gf] = gfit(t,y)
[gf] = gfit(t,y,gFitMeasure)

t: vector of target values for regression model

y: vector of output from regression model.

gFitMeasure: string value representing different form of goodness of fit measure (for eg. '1' - mean squarred error, '5' - mean absolute error)

gf: goodness of fit values between model output and target

Cite As

Durga Lal Shrestha (2020). Goodness of Fit (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (5)


Very complete!

Clement Atzberger

Function file performs very well. Good work! Unfortunately, only vectors can be input. Also I miss the possibility to calculate several statistics at the same function call. Please check your expression 'squarred' (sic!) misspelled throughout the file. This is correctly spelled as 'squared' ... with one 'r' ;-)

Felix Hebeler

Script does not check for NaNs, and matrices have to be reshaped. If you need a simple script to calculate RMSE, that considers NaNs and operates on matrices, please check

al azhar

just what i need


BSD License

MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: Goodness of Fit (Modified)