- Reference
- Script reference
- Math and control
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 valuesLast updated Aug 14, 2020