필터 지우기
필터 지우기

problem in generate code using cftool

조회 수: 7 (최근 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 CenterFile Exchange에서 Interpolation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by