CLsqFit:Eval
The Eval method evaluates a point using the coefficients of the fit. The return value gives the predicted value of the point based on the specified independent variables.
| 
 V = CLsqFit:Eval( x ) V = CLsqFit:Eval( tableX ) V1, V2, V3, V4 = CLsqFit:Eval( x ) V1, V2, V3, V4 = CLsqFit:Eval( tableX )  | 
    x is the
coordinate (independent variable) where the fit is to be
evaluated.
    tableX is a
1-dimensional array containing n values for the n independent
variables where the fit is to be evaluated. Use this form when the
basis function takes more than 1 independent variable (i.e., the
basis function uses more than 1 dimension).
    V, V1,
V2,
V3, and
V4 are the
value of the fit evaluated at the specified x or tableX. The number
of values returned equals the number of channels.
The Eval method returns the value of the function estimated at a specified coordinates or set of coordinates in a multi-dimensional fit. If the fit involves more than 1 channel, then the two forms are used to retrieve either a single value or the number of values specified by the SetNumChannels method.
The following example illustrates how to evaluate the fit to numeric (single channel) data.
| 
 | 
 -- create a CLsqFit object  | 
| 
 | 
 -- set 2 coefficients  | 
| 
 | 
 -- add a point for x = 3.5 and y = 5.15  | 
| 
 -- add more points to the fit  | 
 
  | 
| 
 | 
 -- Fit the line  | 
| 
 | 
 -- choose x = 14.5 for evaluating the fit  | 
| 
 | 
 -- fetch the predicted value at x = 14.5  | 
| 
 | 
 -- list the value  | 
| 
 | 
 
  | 
The next example is similar to the first example, except that the fit involved RGB data. Note that 3 values are returned, one for each of the data channels:
| 
 | 
 -- create a CLsqFit object  | 
| 
 | 
 -- specify 3 channels  | 
| 
 | 
 -- set 2 coefficients  | 
| 
 | 
 -- add a point for x = 3.5 and y = "6,24,254"  | 
| 
 -- add more points to the fit  | 
 
  | 
| 
 | 
 -- Fit the line  | 
| 
 | 
 -- choose x = 14.5 for evaluating the fit  | 
| 
 | 
 -- fetch the predicted values at x = 14.5  | 
| 
 | 
 -- list the values  | 
| 
 | 
 
  | 
CLsqFit class, SetNumChannels, GetResid
Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics,
Inc. All Rights Reserved.