Linfit
Linear regression. Attempt to find best fit y=ax+b function given multiple x/y points.
Description
Linfit( Float:x[], Float:y[], points, &Float:a, &Float:b )
Find the best fitting y=ax+b function using least-square method.
Parameters
x[] | Array of x-values |
y[] | Array of y-values |
points | Size of the x and y arrays (number of points) |
a | The variable to receive the a (slope) value |
b | The variable to receive the b (offset) value |
Return value
Returns 1 if successful. 0 otherwise (if less than 2 x/y points given).
Example usage
new Float:x[10], Float:y[10]; new Float:a, Float:b; // assign 10 points to x/y Linfit(x, y, 10, a, b); // a and b now holds the calculated slope/offset values