Ваши проблемы были двойными.Во-первых, вы строили только одну точку, а не вектор, изменяя, например, dist(k)
на dist(:,k)
, это исправляет это.Во-вторых, если вам нужны четыре цифры с циклом, который выполняется дважды, вам нужно добавить еще одну команду figure
перед вторым графиком.Следующее должно делать то, что вы просили, я также добавил в некотором форматировании, чтобы графики выглядели лучше
for k = 1:2
figure
plot(time, dist(:,k),'o','LineWidth',2);
xlabel('time')
ylabel('distance')
box on
grid on
figure
plot(time, speed(:,k),'o','LineWidth',2);
xlabel('time')
ylabel('speed')
box on
grid on
end
, что дает: