在Matlab R2016a等待用戶輸入或暫停時,我是無法與數字控件進行交互,如縮放。這在舊的Matlab版本中不會發生。Matlab R2016a錯誤 - 無法在等待用戶輸入時與數字交互
這隻發生在一個圖形之前,也是關閉。使用createFig1 = 0;
(無bug)和createFig1 = 1;
(bug)運行下面的代碼。
錯誤不會發生,如果:
- FIG1未創建
- FIG1創建,但被刪除
示例代碼:
clearvars; close all;
% If fig1 is created here AND closed, zoom control in fig2 becames unresponsible !
createFig1 = 1;
if createFig1
fig1=figure;
title('Press any key or click to continue...');
disp('Press any key or click to continue...');
k = waitforbuttonpress;
close(fig1); clear fig1;
end
%fig2=figure('units','normalized','outerposition',[0 0 1 1]);
fig2=figure;
plot(randn(1000,1));
title('Fig A');
% #### Bug here if fig1 was created and closed !!!! ####
% #### zoom control gets unresponsible !! ####
disp('Zoom in/out and press any key to select points...')
pause;
我可以重新創建你的bug。然而,當用'createFig1 = 0'運行你的例子時,我只能在圖形窗口掛起之前做5-10次與圖形的交互。閱讀你提供的鏈接的評論,我的印象是暫停現在暫停設計的圖形用戶界面,並能夠做5-10交互是越野車的行爲... –