MATLAB画图在二维平面有100个离散的点,假设这些点都在第一象限,按照X坐标大小排序,标号1到100.现要实现以下功能:第0秒,画一条连接远点到点"1"的线段,第0.01秒,画远点到点“2”的线段,并擦除
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 05:21:22
MATLAB画图在二维平面有100个离散的点,假设这些点都在第一象限,按照X坐标大小排序,标号1到100.现要实现以下功能:第0秒,画一条连接远点到点"1"的线段,第0.01秒,画远点到点“2”的线段,并擦除
MATLAB画图
在二维平面有100个离散的点,假设这些点都在第一象限,按照X坐标大小排序,标号1到100.现要实现以下功能:第0秒,画一条连接远点到点"1"的线段,第0.01秒,画远点到点“2”的线段,并擦除之前画的与点“1”的线段,之后每隔0.01秒执行一次“画线和擦除”的操作,直到第100个点.若想实现上述功能该如何写程序?我主要是想知道时间控制的函数以及画线和擦除的函数,简要描述函数语法即可,不用给出完整程序,
原点,我要实现的是三维空间
MATLAB画图在二维平面有100个离散的点,假设这些点都在第一象限,按照X坐标大小排序,标号1到100.现要实现以下功能:第0秒,画一条连接远点到点"1"的线段,第0.01秒,画远点到点“2”的线段,并擦除
a = line([x1 x2],[y1,y2]) 用于画线,连接两个点,这个函数会返回画的线的句柄存到a中
delete(a) 会删除a所含句柄指向的线,以上实现画线与擦除
pause(t);将会停顿t秒,用于控制时间,这样你就可以通过for循环来实现这一点
H = figure;
axis([0 max(x) 0 max(y)]); %设置坐标轴范围
hold on %主要用于防止每次画线过程中改变坐标轴显示范围而造成图像“抖动”
for i = 1 :100
a = line([0 x(i)],[0 y(i)])
pause(0.01)
delete(a)
end