Печать рисунка или сохранение в конкретном формате файла
print(
сохраняет текущую фигуру в файл с заданным форматом файла, таким как filename
,formattype
)print('BarPlot','-dpng')
. Если имя файла не включает расширение, то print
добавляет соответствующий.
print(
задает дополнительные опции, доступные для некоторых форматов.filename
,formattype
,formatoptions
)
print
печатает текущую фигуру на принтере по умолчанию.
print(
определяет принтер. Укажите принтер как вектор символов или строку, содержащую имя принтера, предшествующее printer
)-P
, для примера, '-Pmy printer'
. Принтер должен быть настроен в системе.
print(
задает драйвер. Используйте эту опцию, если необходимо убедиться, что напечатанный выход является либо черно-белым, либо цветным.driver
)
print(
копирует текущую фигуру в буфер обмена в формате, заданном '-clipboard'
,clipboardformat
)clipboardformat
. Можно вставить скопированный рисунок в другие приложения.
print(
максимизирует размер фигуры, чтобы заполнить страницу. Задайте resize
,___)resize
как '-bestfit'
для сохранения соотношения сторон или '-fillpage'
рисунка чтобы игнорировать соотношение сторон. Эти опции действительны только при сохранении в формате страницы (PDF и PS) или при печати на принтере. Используйте эту опцию с любыми входными параметрами из предыдущих синтаксисов.
print(
использует указанное разрешение. Задайте разрешение как вектор символов или строку, содержащую целое число значения, которому предшествуют resolution
,___)-r
, для примера, '-r200'
. Используйте эту опцию с любыми входными параметрами из предыдущих синтаксисов.
print(
использует указанное средство отображения. Укажите средство отображения следующим образом renderer
,___)'-painters'
или '-opengl'
.
print(
исключает из сохраненного или напечатанного выхода элементы управления пользовательского интерфейса, такие как кнопки и ползунки. Он не исключает объекты пользовательского интерфейса, которые могут содержать оси, такие как uitab или uipanel.'-noui'
,___)
возвращает данные изображения RGB для текущей фигуры. Эта опция отличается от экранных снимков тем, что все функции печати применяются к выходу. Можно также задать cdata
= print('-RGBImage');resolution
, renderer
, '-noui'
, и fig
опции с этим синтаксисом. Однако вы не можете задать Диаграммы Simulink.
Запуск MATLAB в режиме отсутствия отображения на Linux или использование -noFigureWindows
опция запуска на любой платформе имеет эти ограничения для print
:
Печать или сохранение рисунков с видимыми ошибками uicontrols. Чтобы напечатать или сохранить рисунок, скрыть uicontrols, установив их Visible
свойства для 'off'
, или использовать '-noui'
опция со print
функция.
Всегда использует средство отображения живописцев, даже если вы задаете '-opengl'
опция.
В MATLAB Online™, print
печать только в PDF. Для дополнительных опций формата файла сохраните рисунок в файл, задав filename
.
Можно задать свойства рисунка, чтобы управлять некоторыми параметрами печати и сохранения. В этой таблице перечислены свойства рисунка, связанные с печатью и сохранением.
Свойство фигуры | Описание |
---|---|
PaperPosition | Размер напечатанной или сохранённого рисунка. Если печать выполняется на принтере или в формате выхода на полную страницу, это свойство также определяет расположение рисунка на странице. |
PaperPositionMode | Определяет, использовать ли PaperPosition свойство или размер рисунка на экране, чтобы задать размер напечатанного или сохраненного рисунка. |
InvertHardcopy | Определяет, использовать ли текущий цвет фона рисунка или изменить цвет фона на белый при печати или сохранении рисунка. |
PaperOrientation | Ориентация фигуры на печатной странице. |
PaperType | Стандартный размер бумаги принтера. |
PaperSize | Настраиваемая ширина и высота бумаги принтера. |
PaperUnits | Модули измерения для PaperSize и PaperPosition свойства. |
Если вы используете систему Linux или Mac и получаете ошибку о недопустимом или неопознанном принтере, попробуйте задать драйвер PostScript для driver
опция. Если принтер поддерживает PostScript уровня 3, попробуйте '-dps'
для черно-белого или '-dpsc'
для цвета. Если принтер поддерживает PostScript уровня 2, попробуйте '-dps2'
для черно-белого или '-dps2c'
для цвета. Для примера:
print('-dpsc','-Pmy printer')
printopt
файл. Другой способ - распечатать фигуру в PDF файла. Затем распечатайте PDF из внешнего средства просмотра PDF.Если вы печатаете рисунок с коллбэком, заданным для SizeChangedFcn
свойство и если размер выхода отличается от размера рисунка на экране, то print
функция отображает предупреждающее сообщение. Чтобы избежать предупреждения, установите PaperPositionMode
свойство для рисунка, чтобы 'auto'
.
Начиная с R2020a, вы можете использовать exportgraphics
функция для сохранения содержимого любых осей, рисунки, графики, которые могут быть дочерними элементами рисунка, размещения мозаичного графика или контейнера, такого как панель. Эта функция предоставляет лучшую альтернативу print
функция, когда вы хотите:
Сохраните графику, отображаемую в приложении или в MATLAB Online
Минимизируйте пустое пространство вокруг содержимого
Сохраните фрагмент PDF с встраиваемыми шрифтами
Сохраните подмножество содержимого на рисунке
Управление цветом фона без необходимости изменения свойств на рисунке
copygraphics
функция (также новая в R2020a) обеспечивает большую часть той же функциональности как и exportgraphics
функция, за исключением того, что она копирует содержимое в буфер обмена системы вместо того, чтобы сохранять его в файл. Используйте эту функцию для копирования и вставки содержимого из MATLAB в другие приложения.
copygraphics
| exportgraphics
| getframe
| saveas
| savefig
| sprintf