필터 지우기
필터 지우기

has use of "break" changed recenty?

조회 수: 23 (최근 30일)
Robert
Robert 2016년 10월 11일
댓글: Rik 2020년 12월 13일
I have script which has functioned well under previous version of MatLab, recently updated the software to 2016a, and now get following error when running script.
Error: A BREAK may only be used within a FOR or WHILE loop, and then only within the same file as its corresponding FOR or WHILE statement.
Has the use of the break function changed?
  댓글 수: 4
Adam Danz
Adam Danz 2020년 12월 13일
@Rik , what time machine did you use to access this documentation? Your comment is dated Dec-2020 but the online documentation prior to 15b was removed over the summer. Is this documentation a local copy?
Rik
Rik 2020년 12월 13일
Yes, all of this is from local copies (only some of these required a VM). So unfortunately the time machine in question is metaphorical. The Wayback Machine will probably not have many of these.

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

채택된 답변

Star Strider
Star Strider 2016년 10월 11일
편집: Star Strider 2016년 10월 11일
It has, several versions ago. If you want to stop a script outside of a loop, use return instead of break. It does the same thing, and won’t throw an error.
To wit:
fprintf(1, 'Before ''return''\n')
return
fprintf(1, 'After ''return''\n')
EDIT Added demonstration code snippet.
  댓글 수: 3
Star Strider
Star Strider 2016년 10월 11일
My pleasure.
If my Answer helped solve your problem, please Accept it.
emmanuel vergara
emmanuel vergara 2020년 12월 10일
Great tip, thanks!

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by