用户输入后单独绘制点

时间:2012-12-10 20:14:05

标签: matlab input plot random-walk

我正在尝试运行随机游走模拟并绘制图形。

我想要的是绘制图形的第一个点,然后为用户提供一个输入框来猜测下一个点是上升还是下降,然后向他们显示图表上的下一个点,所以上。

我已经制作了运行随机漫步的代码,但我不知道如何让它暂停并允许用户输入。

任何人都可以给我任何想法吗?

1 个答案:

答案 0 :(得分:0)

以下是一些可以帮助您入门的代码

N = 100;
y = rand(1,N);
x = 1:N;

figure;
h = stairs(x(1),y(1));
xlim( [0 100] );
ylim( [0 1] )
hold on;
for ii = 2:N    
    set(h, 'xdata', x(1:ii), 'ydata', y(1:ii))
    pause(0.5) % Pause line to demonstrate to yourself that it works as desired
    % You can replace it with inputdlg() to collect a user response instead
end