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 объект, 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