Unbalanced or unexpected parenthesis or bracket.
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello. I have downloaded an old Matlab version. I a buddy send me a L-SLAM algorithm that he developed at Greek university. I want to test it but it throws this error: Unbalanced or unexpected parenthesis or bracket.
The error is in my main.m at 19 line
I am working with Windows XP using R2009A matlab version.
I will attach the file. If somebody wants the whole source code send me a email to enriquemesa2015@gmail.com
1 Kommentar
Guillaume
am 27 Jun. 2016
Any reason why you're using such an ancient version? It's obviously not compatibility concerns since the code you're running targets a more recent version.
Antworten (1)
Thorsten
am 27 Jun. 2016
If you have a pre-2009b version, the tilde could cause the error. Replace each tilde ~ with something like dummy or variable_not_used, and see if it works.
2 Kommentare
Thorsten
am 1 Jul. 2016
Bearbeitet: Thorsten
am 1 Jul. 2016
"Use the ~ notation to denote missing inputs in function declarations, and missing outputs in calls to functions..."
You can replace any tilde used this way simply with "noticed" or "dummy", a variable that you never use and can clear immediately
In your main.m, replace
[d,th,~]=getMeasure(map,realPosition,phi);
and
[~,midx]=max([prt.w]);
with
[d,th]=getMeasure(map,realPosition,phi);
(Because it is the final variable, simple delete the tilde.)
and
[notused, midx]=max([prt.w]);
clear notused
But be aware that the ~ is also used to as a negate operator, you you cannot do the replacement without checking each instance of the ~ carefully.
Siehe auch
Kategorien
Mehr zu Text Data Preparation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!