我正在尝试运行随机游走模拟并绘制图表。
我想要得到的是绘制图形的第一个点,然后为用户提供一个输入框来猜测下一个点是上升还是下降,然后向他们显示图形上的下一个点,依此类推。
我已经编写了运行随机游走的代码,但我不知道如何让它暂停并允许用户输入。
谁能给我任何想法?
我正在尝试运行随机游走模拟并绘制图表。
我想要得到的是绘制图形的第一个点,然后为用户提供一个输入框来猜测下一个点是上升还是下降,然后向他们显示图形上的下一个点,依此类推。
我已经编写了运行随机游走的代码,但我不知道如何让它暂停并允许用户输入。
谁能给我任何想法?
这是一些可以帮助您入门的代码
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