Main Content


Value of nonlinearity estimator at given input


value = evaluate(nl,x)



Nonlinearity estimator object.


Value at which to evaluate the nonlinearity.

If nl is a single nonlinearity estimator, then x is a 1-by-nx row vector or an nv-by-nx matrix, where nx is the dimension of the regression vector input to nl (size(nl)) and nv is the number of points where nl is evaluated.

If nl is an array of ny nonlinearity estimators, then x is a 1-by-ny cell array of nv-by-nx matrices.


value = evaluate(nl,x) computes the value of a nonlinear estimator object of type idCustomNetwork, idDeadZone, idLinear, idFeedforwardNetwork, idPolynomial1D, idUnitGain, idPiecewiseLinear, idSaturation, idSigmoidNetwork, idTreePartition, or idWaveletNetwork.


The following syntax evaluates the nonlinearity of an estimated nonlinear ARX model m:

value = evaluate(m.Nonlinearity,x)

where m.Nonlinearity accesses the nonlinearity estimator of the nonlinear ARX model.

See Also


Introduced in R2007a