2012-04-25 8 views
0

myfun1の出力が機能クワッドからここで私はMatLabのプロット関数行列の寸法誤差

function[] = myfun(p,q) 
fminbnd(@(x)myfun1(q,p,b),0,1) 

を書かれたシンプルな機能を持っています。

myfunをプロットするにはどうすればよいですか?私はfplot(@(x)myfun(1、x)、0,1)を試してみましたが、これは行列の次元がエラーに同意しなければならないことを示しています...

答えて

0

あなたの質問には、問題がありますが、確かに1つの問題は、myfunは出力を返しません。関数によって返されるものがない場合、何をfplotプロットする必要がありますか?それでも問題が解決しない場合

は、コマンドラインでdbstop if errorを入力して、デバッグモードをオンにし、

function out = myfun(p,q) 
%# you may want to define b here 
out = fminbnd(@(x)myfun1(q,p,b),0,1); 

を試してみてください。これにより、正確にエラーが発生する場所が示され、正しい形状の変数を検査することができます。

関連する問題