我有一个搜索,这似乎不是一个很好的答案,会出现很多。假设您有想要绘制图形的情况,检查它,然后按下按键继续下一个图形。通常对于这个,Matlab会建议waitforbuttonpress
。
如果你想测试,这是一个简单的例子:
for i = 1:20
data = rand(100, 3);
plot3(data(:, 1), data(:, 2), data(:, 3), '.')
waitforbuttonpress
end
我如何等待按键但仍允许数字操控(即旋转,缩放等)?
答案 0 :(得分:2)
一个简单但不那么优雅的答案就是暂停:
h = figure;
for i = 1:20
figure(h);
data = rand(100, 3);
plot3(data(:, 1), data(:, 2), data(:, 3), '.')
pause
end
这实现了预期的效果。