Error: File: cftool.m Line: 355 Column: 33 Unexpected MATLAB operator
이전 댓글 표시
I recently downloaded and installed the curve fitting toolbox. When I open the toolbox in Matlab (by typing cftool), there is an error.
??? Error: File: cftool.m Line: 355 Column: 33 Unexpected MATLAB operator.
Line 355 of the cftool.m file is: function adjustLayout2Callback( ~, ~ )
Does anybody know how I can solve this error?
답변 (2개)
Robert Cumming
2011년 4월 11일
1 개 추천
What version of Matlab do you have?
I'm guessing its R2008b or earlier?
If I recall thats when the ~ was introduced to replace unused input/output arguments.
It looks like the cftool you have downloaded is for a more recent version.
댓글 수: 3
Nathalie
2011년 4월 11일
Robert Cumming
2011년 4월 11일
dont know - check release notes to see whats updated (I dont have 2010).
Walter Roberson
2011년 4월 11일
The toolbox versions must match the base software version.
Matt Fig
2011년 4월 11일
All that those tildes mean is the input arguments are not used in the function. Try changing the code to this:
function adjustLayout2Callback(varargin)
If you get a function like this:
function func(A,~,H)
just replace the ~ with 'junk' (no quotes of course.)
Also, for output arguments, you will sometimes see:
[~,I] = sort(A);
You can replace this with:
[I,I] = sort(A);
or,
[junk,I] = sort(A);
카테고리
도움말 센터 및 File Exchange에서 Downloads에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!