"Run Section" doesn't work as I would expect

98 ビュー (過去 30 日間)
the cyclist
the cyclist 2022 年 2 月 11 日
コメント済み: Adam Danz 2022 年 7 月 5 日
I have the following function, with a couple of code sections defined. (I've also attached it.)
function [] = runSectionBug()
%% Code Section 1
disp('I am in Code Section 1')
disp('Put a breakpoint here (line 6). Run code to this line, then try to run Code Section 2')
%% Code Section 2
disp('I am in Code section 2. But do I also see a plot when I run this section?')
figure
plot(magic(4))
drawnow
%%
end
In prior versions of MATLAB, it was possible to do the following:
  1. Place a breakpoint just ahead of Code Section 2
  2. Run the code up to that breakpoint
  3. Use "Run Section" (with the GUI button, or command-Enter on a Mac) to execute just that section
But in 2021b, that doesn't seem to work. (I don't know when this behavior changed.)
It feels like a bug to me that this does not work, because this seems like exactly the scenario that Code Sections are tailored to. But support does not seem to agree, and suggested a work-around of highlighting the code I want to run, and using the "Evaluate Selection" functionality instead.
I'm curious if other folks are using Code Sections, are/were they using them like I did, and I guess just thoughts in general.
  1 件のコメント
Adam Danz
Adam Danz 2022 年 2 月 11 日
I also noticed this recently. The workaround I used is to manually select the section and then run selection (F9). But that can be a lot of work if the section is long.

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

採用された回答

the cyclist
the cyclist 2022 年 2 月 24 日
After my initial interactions with Mathworks support, I later received confirmation that this is indeed a bug in R2021b. It will be fixed in a future release (I believe R2022a).
  2 件のコメント
tmozdzen
tmozdzen 2022 年 7 月 4 日
In 2022b, I don't see the option to "run selection" anymore.
)-:
Adam Danz
Adam Danz 2022 年 7 月 5 日
It's easier to just press F9 to "run selection" (after highlighting a selection).

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

その他の回答 (0 件)

カテゴリ

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

タグ

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by