2016-04-04 4 views
0

Я хочу поместить некоторые данные с помощью MATLAB, но моя функция fit довольно большая , и я просто хочу разложить ее на куски функций.Упрощение функции подгонки в MATLAB с помощью ручки

Сначала я просто попытался его как

p1_prime = @(x,p) ... 
p2_prime = @(x,p) ... 

Тогда я положил его в моей модели функции

mod = D*exp(-p1_prime) + D*(-p2_prime) 

Есть простой способ сделать это?

ответ

0

Первый шаг, порождая функцию mod, просто необходим синтаксический помощь: операции ручки

%Instead of this 
mod=D*exp(-p1_prime)+D*(-p2_prime) 

%Use this 
mod = @(x,p) D*exp(-p1_prime(x,p))+D*(-p2_prime(x,p)) 

функции не перегружены, как требуется для начальной строки кода, чтобы работать.

С точки зрения получения этого в подгонке кривой, нам нужно будет больше узнать о том, что вы пытаетесь сделать.