早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab一个简单的循环语句画图只出现一个点y=1;dt=0.01;for t=0:0.1:1 y=y+2.1*dt*y; plot(t,y,'o')end 为什么我画出来只有一个点

题目详情
matlab一个简单的循环语句画图只出现一个点
y=1;
dt=0.01;
for t=0:0.1:1
y=y+2.1*dt*y;
plot(t,y,'o')
end

为什么我画出来只有一个点
▼优质解答
答案和解析
因为你每一次plot都是重新画图,原来的点并没有保留.
你需要使用hold on命令
y=1;
dt=0.01;
figure(1);
hold on;
for t=0:0.1:1
y=y+2.1*dt*y;
plot(t,y,'o')
end