2016-04-04 11 views
0

私はMATLABにいくつかのデータを収めたいが、私のフィット関数はかなり大きい であり、関数の一部に入れたいだけだ。ハンドル付きのMATLABでフィット関数を簡素化

は、最初に私はちょうどそれから私は私のモデル関数に

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

をそれを置く

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

ようにそれを試してみましたこれを実行するための簡単な方法はありますか? mod機能を生成

答えて

0

最初のステップは、単にいくつかの構文ヘルプが必要です動作するコードのあなたの最初の行のために必要とされる

%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)) 

関数ハンドル操作は、オーバーロードされていません。

これをカーブフィッティングルーチンにするという点では、何をしようとしているのかをもっと見る必要があります。

関連する問題