There is an error in the subplot function in 2025a version
The following lines were added to the subplot function in version 2025a (line 291):
if ancestorFigure.Units == "normalized"
waitfor(ancestorFigure,'FigureViewReady',true);
end
That code isn't in version 2024a.
Because of this, I'm experiencing issues that cause the code to stop running when using subplot in this way:
figure('Units','normalized','Position',[0 0 0.3 0.3])
subplot(1,2,1)
...
Has anyone else encountered this error?
Does anyone understand the need for those lines of code?
4 Comments
Time DescendingRun this code in a MLX file:
t = 0:0.1:10; y = sin(t);
figure('Units','normalized','Position',[0 0 0.3 0.3])
subplot(1,2,1)
plot(t,y)
subplot(1,2,2)
plot(y,t)
I just ran those two lines in R2025a and did not experience any issues.
figure('Units','normalized','Position',[0 0 0.3 0.3])
subplot(1,2,1)
If you just call the first line, does the figure appear?
Sign in to participate