Unbalanced or unexpected parenthesis or bracket.

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

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.

댓글을 달려면 로그인하십시오.

답변 (1개)

Thorsten
Thorsten 2016년 6월 27일

0 개 추천

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

Hello, I am not a good english speaker. Can you explain me what is the goal of tilde?? Can a replace it by a variable filled with zero?? I don't know the semantic meaning of tilde. Thanks for your answer. I have no reason to still using R2009A version. Just looking a way to work without reinstall Matlab. Can you give a example of a corrected statement??
Thorsten
Thorsten 2016년 7월 1일
편집: Thorsten 2016년 7월 1일
"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.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Text Data Preparation에 대해 자세히 알아보기

편집:

2016년 7월 1일

Community Treasure Hunt

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

Start Hunting!

Translated by