saveas

Сохраните фигуру в определенный формат файла

Синтаксис

saveas(fig,filename)
saveas(fig,filename,formattype)

Описание

пример

saveas(fig,filename) сохраняет фигуру или блок-схему Simulink®, заданную fig, чтобы зарегистрировать filename. Задайте имя файла как вектор символа или строку, которая включает расширение файла, например, 'myplot.jpg'. Расширение файла задает формат файла. Если вы не задаете расширение, то saveas сохраняет фигуру в файл FIG. Чтобы сохранить текущую фигуру, задайте fig как gcf.

пример

saveas(fig,filename,formattype) создает файл с помощью заданного формата файла, formattype. Если вы не задаете расширение файла в имени файла, например, 'myplot', то стандартное расширение, соответствующее заданному формату автоматически, добавляет к имени файла. Если вы задаете расширение файла, оно не должно совпадать с форматом. saveas использует formattype для формата, но сохранил файл с заданным расширением. Таким образом расширение файла не может совпадать с фактическим используемым форматом.

Примеры

свернуть все

Создайте столбиковую диаграмму и сохраните ее как файл PNG.

x = [2 4 7 2 4 5 2 5 1 4];
bar(x);
saveas(gcf,'Barchart.png')

Создайте столбиковую диаграмму и сохраните ее как файл EPS. Задайте драйвер 'epsc', чтобы сохранить его в цвете.

x = [2 4 7 2 4 5 2 5 1 4];
bar(x);
saveas(gcf,'Barchart','epsc')

saveas сохраняет столбиковую диаграмму как Barchart.eps eps.

Сохраните Диаграмму Simulink под названием 'sldemo_tank' как файл BMP. Используйте get_param, чтобы получить указатель схемы. Необходимо было установить Simulink, чтобы запустить этот код.

sldemo_tank
fig = get_param('sldemo_tank','Handle');
saveas(fig,'MySimulinkDiagram.bmp');

Входные параметры

свернуть все

Фигурируйте, чтобы сохранить, заданный как объект фигуры или Диаграмма Simulink. Если вы задаете другие типы графических объектов, такой как оси, то saveas сохраняет родительскую фигуру в объект. Это означает, что saveas не может сохранить подграфик, также не сохраняя все подграфики в родительской фигуре.

Пример: saveas (gcf, 'MyFigure.png')

Чтобы сохранить Диаграмму Simulink, используйте get_param, чтобы получить указатель схемы. Например, сохраните блок-схему под названием 'sldemo_tank'.

sldemo_tank
saveas(get_param('sldemo_tank','Handle'),'MySimulinkDiagram.bmp');

Имя файла, заданное как вектор символа или строка с или без расширения файла.

Пример: 'Столбиковая диаграмма'

Пример: 'Панель Chart.png'

Если вы задаете расширение файла, то saveas использует связанный формат. Если вы задаете расширение файла и дополнительно задаете входной параметр formattype, то saveas использует formattype для формата и сохранил файл с заданным именем файла. Таким образом расширение файла не может совпадать с фактическим используемым форматом.

Можно задать любое расширение, соответствующее формату файла. Эта таблица приводит некоторые расширения общего файла.

РасширениеПолучившийся формат
.fig

MATLAB® FIG-file (недопустимый для Диаграмм Simulink)

M

Файл FIG MATLAB и код MATLAB, который открывает фигуру (недопустимый для Диаграмм Simulink)

.jpg

Изображение JPEG

.png

Переносимая сетевая графика

eps

Уровень 3 EPS, черный и белый

.pdf

Формат переносимых документов

BMP

Битовый массив Windows®

.emf

Расширенный метафайл

PBM

Портативный битовый массив

.pcx

24-битная кисть

PGM

Портативный Graymap

.ppm

Портативная пиксельная карта

.tif

Изображение TIFF, сжатое

Типы данных: char | string

Формат файла, заданный как одна из этих опций:

  • 'fig' — Сохраните фигуру как файл фигуры MATLAB с расширением .fig. Чтобы открыть фигуры, сохраненные с расширением .fig, используйте функцию openfig. Этот формат не допустим для Диаграмм Simulink.

  • 'm' или 'mfig' — Сохраните фигуру как файл фигуры MATLAB и дополнительно создайте файл MATLAB, который открывает фигуру. Чтобы открыть фигуру, запустите файл MATLAB. Эта опция не допустима для Диаграмм Simulink.

  • Формат файла растрового изображения — Задает формат как одну из опций растрового изображения в таблице, Форматах растрового изображения.

  • Формат файла векторной графики — Задает формат как одну из опций векторной графики в таблице, Форматах Векторной графики.

Файл растрового изображения

Растровые изображения содержат основанное на пикселе представление фигуры. Размер сгенерированного файла зависит от фигуры, формата и вашего системного разрешения. Растровые изображения широко используются веб-браузерами и другими приложениями та графика отображения. Однако они не поддерживают прозрачность или масштабируются хорошо, и вы не можете изменить отдельные графические объекты (такие как строки и текст) в других графических приложениях.

Форматы растрового изображения

ОпцияФорматРасширение файла по умолчанию
'jpeg'24-битный JPEG.jpg
'png'24-битный PNG.png
'tiff'TIFF, 24-битный (сжатый).tif
'tiffn'24-битный TIFF (не сжатый).tif
metaРасширенный метафайл (только Windows).emf
'bmpmono'Монохром BMP BMP
BMP 24-битный BMP BMP
'bmp16m'24-битный BMP BMP
'bmp256'8-битный BMP (256 цветов, использует фиксированную палитру), BMP
'hdf'24-битный HDF.hdf
PBM PBM (простой формат) 1-битныйPBM
'pbmraw'PBM 1-битный (формат .raw)PBM
'pcxmono'1-битный PCX.pcx
'pcx24b'PCX 24-битный цвет (три 8-битных плоскости).pcx
'pcx256'PCX 8-битный более новый цвет (256 цветов).pcx
'pcx16'PCX более старый цвет (EGA/VGA, с 16 цветами).pcx
PGM PGM (простой формат)PGM
'pgmraw'PGM (формат .raw)PGM
'ppm'PPM (простой формат).ppm
'ppmraw'PPM (формат .raw).ppm

Файл векторной графики

Файлы векторной графики хранят команды, которые перерисовывают фигуру. Этот тип формата масштабируется хорошо, но может привести к большому файлу. В некоторых случаях формат векторной графики не может произвести правильное 3-D расположение объектов. Некоторое интенсивное редактирование поддержки приложений форматов векторной графики, но другие не поддерживает редактирование вне изменения размеров диаграммы. Лучшая практика состоит в том, чтобы внести все необходимые изменения, в то время как ваша фигура находится все еще в MATLAB.

Как правило, saveas использует средство отображения Живописцев при генерации файлов векторной графики. Для некоторых комплексных фигур saveas использует средство отображения OpenGL® вместо этого. Если это использует средство отображения OpenGL, то файл векторной графики содержит встроенное изображение, которое может ограничить степень, до которой можно отредактировать изображение в других приложениях. Кроме того, если saveas использует средство отображения OpenGL, чтобы сгенерировать файл, то прозрачность не поддержана. Чтобы гарантировать, что saveas использует средство отображения Живописцев, устанавливает свойство Renderer для фигуры к 'painters'.

Если вы устанавливаете свойство Renderer для фигуры, то saveas использует то средство отображения. В противном случае это выбирает соответствующее средство отображения. Однако, если saveas выбирает средство отображения, которое отличается от средства отображения, используемого для фигуры по отображению, затем некоторые детали сохраненной фигуры могут отличаться от отображенной фигуры. При необходимости можно заставить отображенную фигуру и сохраненную фигуру использовать то же средство отображения путем установки свойства Renderer для фигуры.

Форматы векторной графики

ОпцияФорматРасширение файла по умолчанию
'pdf'Полная страница цвет формата переносимых документов (PDF).pdf
epsИнкапсулированный PostScript® (EPS) Уровень 3, черный и белыйeps
'epsc'Инкапсулированный формат PostScript (EPS) цвет Уровня 3eps
'eps2'Инкапсулированный формат PostScript (EPS) Уровень 2, черный и белыйeps
'epsc2'Инкапсулированный формат PostScript (EPS) цвет Уровня 2eps
metaРасширенный Метафайл (только Windows).emf
'svg'SVG (масштабируемая векторная графика).svg
'ps'Полностраничный PostScript (PS) Уровень 3, черный и белый.ps
'psc'Полностраничный PostScript (PS) цвет Уровня 3.ps
'ps2'Полностраничный PostScript (PS) Уровень 2, черный и белый.ps
'psc2'Полностраничный PostScript (PS) цвет Уровня 2.ps

Примечание

Только PDF и форматы PS используют свойство PaperOrientation фигуры и left и элементов bottom свойства PaperPosition. Другие форматы игнорируют эти значения.

Больше о

свернуть все

Вопросы совместимости

При запуске в R2016a сохраненные фигуры совпадают с размером фигуры по экрану по умолчанию. Ранее, сохраненные фигуры были 8 6 дюймами по умолчанию.

Советы

  • Чтобы управлять размером или разрешением, когда вы сохраните фигуру, используйте функцию print вместо этого.

  • Функция saveas и диалоговое окно Save As (получил доступ из меню File) не приводят к идентичным результатам. Диалоговое окно Save As производит изображения в разрешении экрана и в размере экрана. Функция saveas использует разрешение 150 DPI и использует свойства PaperPosition и PaperPositionMode фигуры определить размер изображения.

  • Детали сохраненных и печатных фигур могут отличаться от фигуры по отображению. Чтобы быть выведенными, который более сопоставим с отображением, смотрите, Сохраняют фигуру, Сохраняющую Цвет фона, и Сохраняют фигуру в Определенном Размере и Разрешении.

Представлено до R2006a

Была ли эта тема полезной?