Почему моя фигура выглядит анимированной (а не должна)? - PullRequest
0 голосов
/ 09 января 2019

Рассмотрим следующий код, который рисует фигуру:

figure('Renderer', 'opengl');
N = 50;
tL = linspace(0.5, 6, N).';
tB = sort(randi(100,N,20),1);
yyaxis right; plot(tL, tB);
xlim([2 6]);

Когда я запускаю этот код, я получаю преследуемую фигуру с движущимися линиями, которые должны быть статическими, например (эта использует мои реальные данные, которые выглядят немного лучше, чем в примере):

enter image description here

Несколько дополнительных замечаний:

  • Я заметил, что без строки xlim ничего не происходит (т. Е. Фигура статична, как и ожидалось).
  • Я не смог заставить его работать на другом компьютере с той же версией MATLAB.
  • Строка «анимация», похоже, совпадает с появлением и исчезновением панели инструментов осей (справа вверху с увеличением и т. Д.).
  • Когда я создаю фигуру, используя figure('Renderer', 'painters'), этого не происходит.

Может кто-нибудь объяснить, почему это происходит? Это документированное поведение? Есть идеи, как это контролировать?

Я работаю с R2018b на Windows 10 v1803. Мои экраны подключены к встроенному графическому процессору Intel HD Graphics 530 (версия драйвера 22.20.16.4749).

...