等待按键但允许图形操作

时间:2014-07-08 00:56:40

标签: matlab figure

我有一个搜索,这似乎不是一个很好的答案,会出现很多。假设您有想要绘制图形的情况,检查它,然后按下按键继续下一个图形。通常对于这个,Matlab会建议waitforbuttonpress

如果你想测试,这是一个简单的例子:

for i = 1:20
    data = rand(100, 3);
    plot3(data(:, 1), data(:, 2), data(:, 3), '.')
    waitforbuttonpress
end

我如何等待按键但仍允许数字操控(即旋转,缩放等)?

1 个答案:

答案 0 :(得分:2)

一个简单但不那么优雅的答案就是暂停:

h = figure;
for i = 1:20
    figure(h);
    data = rand(100, 3);
    plot3(data(:, 1), data(:, 2), data(:, 3), '.')
    pause
end

这实现了预期的效果。