anova1.m: Fix boxplot drawing when figure windows exist #385
+11
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While testing
anova1, I found that the boxplot does not appear if another figure window is already open. This occurs on the Qt graphics toolkit (WSL2, Linux, Windows).How to reproduce
Observed behavior
plot(1:10)creates a figure normally.anova1figure does not appear in new window, not matching withmatlabbehaviour.Expected behavior
anova1should always open a new figure window and draw its boxplot there, regardless of how many other figure windows are already open, matching MATLAB’s behavior.Fix
Explicitly select the new figure and create a new axes object as the active context before calling
boxplot:This ensures that
anova1always draws its plot in a new and correct figure, regardless of how many figure windows are open.Notes