Вопрос

Я просто не могу его найти.Как настроить ось и метки в Matlab так, чтобы они пересекались в нулевой точке, при этом метки чуть ниже оси не находились слева/внизу графика?

Если я не ясно выразился - я просто хочу, чтобы сюжет выглядел так, как мы все его рисовали в школе.Пересечение осей, 4 квадранта, метки справа под осью, кривая...как получится.

Кто-нибудь знает, как его настроить?

Это было полезно?

Решение

Вам следует просмотреть два материала на Обмен файлами MathWorks:

Надеюсь, они будут работать с любой версией MATLAB, которая у вас есть (представление Мэтта Фига является самым последним обновленным).

Другие советы

Начиная с версии Matlab R2015b, этого можно достичь с помощью свойство оси XAxisLocation и YAxisLocation настроен на origin.

Другими словами,

x = linspace(-5,5);
y = sin(x);
plot(x,y)

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

Axes through origin, from Matlab official documentation

Пример взят из официальной документации MATLAB:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top