Пересечение оси и меток в matlab

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

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

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

2 ответов


вы должны проверить два представления о Обмен Файлами MathWorks:

надеюсь, они будут работать с любой версией MATLAB у вас есть (представление от Matt Fig является самым последним обновленным).


начиная с выпуска 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: