Я использую imagesc
в MATLAB, чтобы показать матрицу NxM
в качестве изображения, где теплее цвет, тем выше значение. С помощью следующей команды:`imagesc` в MATLAB: размер бумаги и` colorbar`
f = imagesc(points, [0 1]);
отображается матрица points
. Тем не менее, отсутствует легенда, показывающая связь между цветами и значениями. Я узнал, что команда:
colorbar
может использоваться для отображения запрошенной легенды. Однако, при печати рисунка на PDF, используя следующие строки кода:
set(gcf, 'PaperUnits', 'centimeters')
set(gcf,'PaperSize',[12 8]) % Set the paper size to the figure size
print('-dpdf',figurePath)
я сталкиваюсь две проблемы:
- Размер бумаги установлен неправильно
- Цветная полоса не отображается на PDF
Как исправить эти проблемы?
Заранее благодарен,
Элеонора.
Вы изменили свойство 'PaperUnits'? По умолчанию это в дюймах, что может объяснить, почему размер бумаги не установлен правильно и, возможно, также почему цветная полоска не отображается (от бумаги). – am304
Да, я меняю его на сантиметры. Тем не менее, это не устраняет проблему. Я обновлю вопрос по вашему предложению. – Eleanore