Matlab - разный размер осей в подзаголовке

У меня есть два графика с разным масштабом, и я хотел бы использовать подзаголовок. Как мне установить размер осей для подзаголовка (211) и установить другой масштаб осей для подзаголовка (212) ???


person Mario LIPCIK    schedule 17.10.2012    source источник


Ответы (1)


subplot возвращает объект осей:

ha = subplot(211);
plot(1:10);
set(ha, 'xscale', 'log');
hb = subplot(212);
plot(1:10);
set(hb, 'xscale', 'linear');

Сохраните его в переменной и установите нужный масштаб.

person angainor    schedule 17.10.2012
comment
У меня есть график (x, y), и я хотел бы дать каждому подзаголовку другой диапазон осей - person Mario LIPCIK; 17.10.2012
comment
@MarioLIPCIK Обычно в MATLAB вы можете ввести get(objhandle), чтобы получить список свойств объекта. В этом случае введите get(ha), чтобы получить список свойств осей. Вас интересует xlim собственность. Вы можете установить его с помощью set(ha, 'xlim', [xmin xmax]). Просмотрите список, чтобы узнать, что еще вы можете сделать. Вы можете установить другой диапазон для других осей, используя set(hb, ...) - person angainor; 17.10.2012