drawnow
- самый простой способ сделать это. Дело не в том, что фигура рисуется не в каждом цикле, а в том, что фигура не обновляется. Это чаще встречается в Matlab, работающем в Linux и Mac, потому что графика передается через X11. В Windows более встроенный графический интерфейс пользователя, поэтому это не так часто (если только сюжет не слишком громоздкий и рисование занимает много времени ...). Итак, просто введите команду drawnow, и все готово.
EDIT
, чтобы использовать drawnow
в цикле и заставить matlab построить график на каждой итерации цикла
for i=1:N %#begin loop
<plot command here>
drawnow
end %#end loop
таким образом, drawnow
находится в цикле, и ваш график будет отображаться на каждой итерации