Этот подход похож на @ jodag превосходный ответ и полностью является моим предпочтением . Размещение этого на основе запроса ОП в комментариях. Я не сомневаюсь, что могут быть более эффективные способы сделать это.
Ключевая идея: Автоматизация использования xlim
и ylim
.
Минимальный рабочий пример:
d = 0.10; % 10 percent
c = [1-d 1+d];
X = 5 + 5*rand(10,2);
plot(X(:,1),X(:,2),'rs')
Xrng = xlim;
Yrng = ylim;
xlim(c.*Xrng); % Adjust X Range
ylim(c.*Yrng); % Adjust Y Range
Другие способы автоматизировать это, используя следующие свойства:
- Используйте маркер для сюжета
h = plot()
и измените свойства
- Используйте команды
set
, get
и gca
.
Без сомнения, есть и другие подходы.