У меня есть график, который я получаю от Matlab, с осью x в диапазоне от 0 до 1864 значений. Я хочу сохранить этот график как изображение .png без необходимости вручную изменять исходный файл .fig.
Мой сюжет выглядит так:
Как видите, последние два числа перекрываются. Причина в том, что когда Matlab отображает мое изображение, всплывающее окно слишком маленькое. Я уже пытался изменить соотношение осей с помощью daspect
, но это не работает. Я думаю, что это может сработать, так это использовать функцию truesize
, моя проблема в том, что когда я пытаюсь ее использовать, я получаю следующую ошибку:
No images or texturemapped surfaces in the figure.
Мой код выглядит так:
x = rand (1864,1);
F = bar (x);
xlim ([0 1864]);
set(gca, 'XTick', sort([1864, get(gca, 'XTick')]));
truesize(1,[100 100])
Почему это происходит? Как я могу решить эту проблему, чтобы сохранить изображения, предотвращающие перекрытие меток x?
'Position'
вашего окно рисунка, свойство'XTickLabelRotation'
ваших осей, или оба. - person excaza   schedule 30.06.20161864
? - person EBH   schedule 05.07.2016