Error: File: cftool.m Line: 355 Column: 33 Unexpected MATLAB operator
Afficher commentaires plus anciens
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?
Réponses (2)
Robert Cumming
le 11 Avr 2011
1 vote
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 commentaires
Nathalie
le 11 Avr 2011
Robert Cumming
le 11 Avr 2011
dont know - check release notes to see whats updated (I dont have 2010).
Walter Roberson
le 11 Avr 2011
The toolbox versions must match the base software version.
Matt Fig
le 11 Avr 2011
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);
Catégories
En savoir plus sur Get Started with Curve Fitting Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!