Почему сюжет гораздо быстрее, чем цифра?

Я строю платформу для анализа данных в MATLAB. Одна из функций системы должна создавать множество графиков. В любой момент времени доступен только один график, и пользователь может переходить к следующему / предыдущему по запросу (акцент здесь заключается в том, что нет необходимости открывать несколько окон).

Изначально я использовалfigure каждый раз, когда показывался новый график, я заметил, что при переходе пользователя к следующему графику эта команда заняла немного больше времени, чем мне хотелось. Ухудшение юзабилити. Поэтому я попытался с помощьюsubplot вместо этого, и это работало намного быстрее.

Видя такое поведение, я провел небольшой эксперимент, рассчитывая оба. Первый разfigure работает занимает около 0,3 секунды иsubplot занимает 0,1 секунды. Среднее время выполнения дляfigure 0,06 секунды со стандартным отклонением 0,05, аsubplot возьмите только 0,002 со стандартным отклонением 0,001. Кажется, чтоsubplot на порядок быстрее.

Вопрос в том, что в любой момент времени будет доступно только одно окно, есть ли причина использовать рисунок?

Есть ли какое-либо значение, потерянное при использовании `subplot 'в целом?

(Аналогичное рассмотрение может быть сделано, даже если вы можете сделать это только один раз).

Ответы на вопрос(2)

Ваш ответ на вопрос