exponenta event banner

feval

Оценить cfit, sfit, или fittype объект

Описание

пример

Примечание

Вы можете использовать feval чтобы оценить посадки, но можно рассматривать объекты посадки как функции и вызывать feval косвенно, используя вместо этого следующий синтаксис:

y = cfun(x)        % cfit objects;
z = sfun(x,y)      % sfit objects 
z = sfun([x, y])   % sfit objects 
y = ffun(coef1,coef2,...,x)   % curve fittype objects;
z = ffun(coef1,coef2,...,x,y) % surface fittype objects;

Кроме того, можно использовать feval метод оценки оценочной функции либо в исходных точках данных, либо в новых местоположениях. Последний называется интерполяцией или предсказанием в зависимости от типа модели. Также можно использовать feval для экстраполяции оценочного значения функции в новых местоположениях, не входящих в диапазон исходных данных.

y = feval(cfun,x) оценивает cfit объект cfun при предикторных значениях в векторе столбца x и возвращает значения ответа в векторе столбца y.

z = feval(sfun,[x,y]) оценивает sfit объект sfun при предикторных значениях в матрице двух столбцов [x,y] и возвращает значения ответа в векторе столбца z.

z = feval(sfun,x,y) оценивает sfit объект sfun при значениях предиктора в матрицах x и y это должно быть одинакового размера. Возвращает значения ответа в матрице z который будет того же размера, что и x и y.

y = feval(ffun,coeff1,coeff2,...,x) присваивает коэффициенты coeff1, coeff2и т.д. fittype объект ffun, оценивает его по значениям предиктора в векторе столбца xи возвращает значения ответа в векторе столбца y. ffun не может быть cfit объект в этом синтаксисе. Оценить cfit используйте первый синтаксис.

z = feval(ffun,coeff1,coeff2,...,x,y) достигает аналогичного результата для fittype объект для поверхности.

Примеры

свернуть все

Создать fittype и cfit объекты и случайная матрица значений предиктора.

f = fittype('a*x^2+b*exp(n*x)');
c = cfit(f,1,10.3,-1e2);
X = rand(2)
X =
    0.0579    0.8132
    0.3529    0.0099

Чтобы оценить fittype object, f, вызовите feval функция.

y1 = feval(f,1,10.3,-1e2,X)
y1 =
    0.0349    0.6612
    0.1245    3.8422

Кроме того, объекты подгонки можно рассматривать как функции и вызывать feval косвенно с использованием этого синтаксиса.

y1 = f(1,10.3,-1e2,X)
y1 =
    0.0349    0.6612
    0.1245    3.8422

Теперь оцените cfit объект, c.

y2 = feval(c,X)
y2 =
    0.0349
    0.1245
    0.6612
    3.8422

Также можно позвонить feval косвенно.

y2 = c(X)
y2 =
    0.0349
    0.1245
    0.6612
    3.8422

Входные аргументы

свернуть все

Вычисляемая функция, указанная как cfit объект.

Вычисляемая функция, указанная как sfit объект.

Вычисляемая функция, указанная как fittype объект.

Точки, в которых вычисляется функция, заданная как вектор или матрица.

Точки, в которых вычисляется функция, заданная как вектор или матрица.

Один или несколько коэффициентов, присвоенных fittype объект ffun, указывается как скаляры.

Выходные аргументы

свернуть все

Значения ответа функции, оцененные в значениях предикторов в векторе столбца x, возвращены как вектор столбца.

Значения отклика функции, вычисленные в значениях предикторов в матрице [x, y] двух столбцов, возвращаются в виде матрицы.

Представлен до R2006a