Octave:等待显示图
Octave: wait for plot to be displayed
我是 Octave 菜鸟,但我试图在终端输入的同时显示图形,但是图形仅在输入后更新,因此我得到了一个未加载的图形:
这是代码:
f=figure;
imshow(img);
pause(1); % FIX THIS!
in=input('Input required:', 's');
暂停 1 秒是粗略的,因为它并不总是图形,但如果没有暂停,它甚至不会进入图形循环。在继续之前是否有某种方法可以阻止直到加载图形?我无法在文档中找到所需的功能。
您可以使用drawnow
强制渲染图形并刷新事件队列。
f = figure();
imshow(img);
drawnow
in = input('Input required:', 's');
我是 Octave 菜鸟,但我试图在终端输入的同时显示图形,但是图形仅在输入后更新,因此我得到了一个未加载的图形:
这是代码:
f=figure;
imshow(img);
pause(1); % FIX THIS!
in=input('Input required:', 's');
暂停 1 秒是粗略的,因为它并不总是图形,但如果没有暂停,它甚至不会进入图形循环。在继续之前是否有某种方法可以阻止直到加载图形?我无法在文档中找到所需的功能。
您可以使用drawnow
强制渲染图形并刷新事件队列。
f = figure();
imshow(img);
drawnow
in = input('Input required:', 's');