Почему Пределы по осям Продолжают Изменяться При использовании Команд оси?

В R2014a и ранее, если вы устанавливаете пределы по осям с помощью axis tight или команды axis image, затем не изменяются расчетные пределы по осям. Если вы добавляете новые данные к осям за пределами текущих пределов по осям, то пределы автоматически не обновляют, чтобы охватить данные.

При запуске в R2014b, если вы используете эти команды и впоследствии добавляете новые данные к осям, затем пределы по осям автоматически обновляют, чтобы охватить новые данные.

Например, это кодовые наборы пределы по осям с помощью команды axis tight, и затем добавляет новые данные к графику. Начиная в R2014b, пределы обновляют, чтобы охватить обе строки.

line([10 20],[3 4],'Color','red')
axis tight
line([0 10],[1 2],'Color','blue')

Если при запуске тот же код в предыдущих релизах, пределы не обновляют так синюю строку, не видимо в осях.

В R2014a и ранее, эти команды axis устанавливают режимы предела по осям (XLimMode, YLimMode и ZLimMode) к 'manual'. Когда предельные режимы являются ручными, пределы не обновляют, чтобы отразить изменения в данных. Начиная в R2014b, эти команды axis устанавливают режимы предела по осям на 'auto'. Когда предельные режимы являются автоматическими, пределы автоматически обновляют, чтобы отразить изменения в данных.

Запуск в R2014b, чтобы сохранить пределы по осям от автоматического обновления, добавляет manual в конец команды axis. Например, axis tight manual. Опция manual устанавливает предельные режимы вручную, как в предыдущих релизах, так, чтобы пределы автоматически не обновляли. Например, этот код не обновляет пределы, чтобы охватить вторую синюю строку.

line([10 20],[3 4], 'Color', 'red');
axis tight manual;
line([0 10],[1 2], 'Color', 'blue');

Смотрите также

Функции

Свойства

Была ли эта тема полезной?