Matlab удаляет только верхние и правые клещи, оставляя поле на

В фигуре Matlab я хотел бы удалить тики только с верхней и правой осей с сохранением поля графика.

Я знаю, если я закрою окно сюжета, тики сверху и справа исчезнут. Но этого я не хочу. Другими словами, я хочу сохранить тики только внизу и слева и, в то же время, хочу сохранить поле графика.

Ответы

Ответ 1

Мое обходное решение, подобное предложению @j_kubik:

plot(1:10)
% get handle to current axes
a = gca;
% set box property to off and remove background color
set(a,'box','off','color','none')
% create new, empty axes with box but without ticks
b = axes('Position',get(a,'Position'),'box','on','xtick',[],'ytick',[]);
% set original axes as active
axes(a)
% link axes in case of zooming
linkaxes([a b])

Ответ 2

Вы можете использовать box off, чтобы удалить тики, а затем нарисовать окно с помощью графика. Например:

figure
hold on
box off
plot(1:10)
plot([1,10],[10, 10],'k')
plot([10,10],[1,10],'k')