problem in generate code using cftool

1 回表示 (過去 30 日間)
fereshte
fereshte 2014 年 5 月 22 日
編集済み: fereshte 2014 年 5 月 24 日
hi.i obtain mean of coloumn in matrix and curve fitting by cftool. then save generate code of it. but when I call it in the my code gives me an error message. What can I do?
% mean of matrix meanValue = mean(G);
x=1:1:47; y=meanValue; n=createFit(x,meanValue);
error is:
??? Error using ==> createFit Too many output arguments.
Error in ==> pixel at 35 n=createFit(x,meanValue);
thank you

回答 (1 件)

Geoff Hayes
Geoff Hayes 2014 年 5 月 22 日
Check the signature of the createFit function. Does it actually return something? i.e. if the signature is just:
function createFit(x,y)
then you will get the too many output arguments error since the above code is
n=createFit(x,meanValue);
i.e. the code is trying to get the return value of a function that does not return anything. There seems to be different versions of createFit on the MATLAB FileExchange and elsewhere too, so please verify that you are using the expected/correct version. I was able to reproduce your error using the code found at http://code.google.com/p/prosilica/source/browse/trunk/MATLAB/createFit.m?r=36
  15 件のコメント
Geoff Hayes
Geoff Hayes 2014 年 5 月 23 日
I think that we have covered why you were getting the error (that you posted). Is there something else that is preventing you from moving forward?
fereshte
fereshte 2014 年 5 月 24 日
編集済み: fereshte 2014 年 5 月 24 日
no,just this.i want do curve fitting by gaussian in part of my project but i cannot..

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by