Пересечение оси и меток в Matlab
-
13-09-2019 - |
Вопрос
Я просто не могу его найти.Как настроить ось и метки в 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';
Пример взят из официальной документации MATLAB: