情景描述:
一个小球随机出现在1-5的数轴上的任意位置,随机地向右或向左滚动一个单位,直到小球到达数轴顶端停止滚动被吞噬,数轴两端的颜色也会因为吞噬而变深,之后将再重新在数轴上任意位置随机生成一个小球,继续随机地向右或向左滚动一个单位直到被吞噬。上述动作重复100次,分别计数小球到达数轴左右两端的个数。
情景展示:
情景实现:
matlab代码
clc;
clear;
close all;
figure('color',[1 1 1]);
hold on;
axis off;
axis equal;
left=0;
right=0;
plot([1,5],[0,0]);%画出一条横线
for i = 1:5
plot([i,i],[0,0.1]);%在横线上的标点
text(i-0.03,-0.1,num2str(i));%横线下的数字
end
t1=text(0.97,0.4,num2str(left));
t2=text(4.97,0.4,num2str(right));
t3=text(4.6,-0.3,"Admine:start");
dx=0.05;%速度
%圆和它的随机初始位置
x=randi([2,4]);
y=0.08;
h=plot(x,y,