run code sections in matlab R2017b.

1 回表示 (過去 30 日間)
Claudio Altafini
Claudio Altafini 2017 年 10 月 30 日
コメント済み: Chad Greene 2018 年 2 月 28 日
when I run a code section, matlab R2017b now check for errors in the entire script, not just on the section to be executed (as it used to be in older versions). Is this a bug or is it in purpose?
I am using mac OS Sierra 10.12.6 (if that is of any relevance)
thanks. Claudio
  3 件のコメント
Rik
Rik 2017 年 10 月 30 日
I think it does check for syntax errors like unmatched parentheses, as those could affect what code should be run.
Claudio Altafini
Claudio Altafini 2017 年 10 月 31 日
It is not a parenthesis mismatch or something similar. The following standard 2-section matlab example gives me error (use to work under R2016b). Thanks for any suggestion. Claudio
%%Calculate and Plot Sine Wave
x = 0:1:6*pi;
y = sin(x);
plot(x,y)
%%Modify Plot Properties
title('Sine Wave')
xlabel('x')
% ADD A SYNTAX ERROR IN PURPOSE
----------
ylabel('sin(x)')

サインインしてコメントする。

回答 (1 件)

Prasanth Sunkara
Prasanth Sunkara 2017 年 11 月 28 日
Hello Claudio,
This behavior is by design. Having this capability allows section evaluation to access local functions which seems desirable.
-Prasanth
  3 件のコメント
Rik
Rik 2017 年 11 月 28 日
You can use %{ and %} to comment out blocks of code (or you can use the comment out button in the editor lint).
I hadn't considered that it had something to do with in-script-functions (which I think will encourage horrible coding practices).
Chad Greene
Chad Greene 2018 年 2 月 28 日
What a frustrating design change! Any chance we'll ever get a Preference option to change it back?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by