exportapp
설명
예제
내보내기 기능이 있는 앱 만들기
플롯뿐 아니라 사용자 인터페이스를 파일로 내보내는 버튼도 표시하는 프로그램 파일 myapp.m
을 만듭니다. 버튼에 대한 콜백 함수에서 uiputfile
함수를 호출하여 사용자에게 파일 이름과 위치를 묻습니다. 그런 다음 지정된 파일에 대한 전체 경로를 사용하여 exportapp
함수를 호출합니다.
function myapp f = uifigure; ax = uiaxes(f,'Position',[25 25 400 375]); plot(ax,[0 0.3 0.1 0.6 0.4 1]) uidropdown(f,'Position',[435 250 90 30],'Items',{'Blue Line','Red Line'}); uicheckbox(f,'Position',[435 290 90 30],'Text','Grid'); b = uibutton(f,'Position',[435 200 90 30],'Text','Export'); b.ButtonPushedFcn = @buttoncallback; function buttoncallback(~,~) filter = {'*.jpg';'*.png';'*.tif';'*.pdf'}; [filename,filepath] = uiputfile(filter); if ischar(filename) exportapp(f,[filepath filename]); end end end
myapp
함수를 호출하여 앱을 실행합니다. 앱에서 Export 버튼을 클릭하면 파일 이름과 위치를 묻는 대화 상자가 표시됩니다. 그런 다음, 지정한 파일에 Figure 내용을 저장합니다.
myapp
입력 인수
fig
— Figure
Figure
객체
uifigure
함수로 만든 Figure
객체, 또는 앱 디자이너의 Figure.
앱 디자이너를 이용한 앱을 개발할 때는 기본적으로 Figure가 UIFigure
속성에 저장됩니다. 예를 들어, myapp
이라는 앱에서 Figure는 myapp.UIFigure
로 저장됩니다.
앱 디자이너로 만든 앱을 실행할 때 내장된 내보내기 기능이 앱에 없는 경우, 명령 창에서 mlapp
파일을 실행하고 출력 인수를 지정하십시오. 그런 다음, 출력 인수를 사용하여 Figure에 액세스하십시오. 예를 들어, 다음 코드는 myapp.mlapp
이라는 앱을 JPEG 파일로 내보냅니다.
app = myapp;
exportapp(app.UIFigure,'appcontent.jpg')
filename
— 파일 이름
문자형 벡터 | string형 스칼라
파일 이름으로, 파일 확장자를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다. filename
에 전체 경로가 포함되어 있지 않으면 MATLAB®은 현재 폴더에 파일을 저장합니다. 파일에 쓸 수 있는 권한이 있어야 합니다.
다음 표에는 지원되는 파일 형식과 파일 확장자(대/소문자를 구분하지 않음)가 나와 있습니다.
파일 형식 | 파일 확장자 |
---|---|
JPEG(Joint Photographic Experts Group) | 'jpg' 또는 'jpeg' |
PNG(Portable Network Graphics) | 'png' |
TIFF(Tagged Image File Format) | 'tif' 또는 'tiff' |
PDF(Portable Document Format) 가능한 경우 PDF에는 포함 가능한 폰트와 벡터 그래픽스 콘텐츠가 포함됩니다. | 'pdf' |
제한 사항
MATLAB Online™이나 웹 앱 (MATLAB Compiler)에서는
exportapp
함수가 지원되지 않습니다.라이브 편집기에서는 앱을 PDF 파일로 내보내는 기능이 지원되지 않습니다.
버전 내역
R2020b에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)