문제

MATLAB의 .EPS 파일에 해당 파일을 자동으로 작성할 수 있는지 아는 사람이 있습니까?

많은 수의 그래프를 생성하는 스크립트를 실행하고 있으며 각 그래프를 수동으로 저장할 필요가 없다면 좋을 것입니다!

건배, 에디션

도움이 되었습니까?

해결책

인쇄 기능 것을 수행:

그림 인쇄 또는 특정 파일 형식으로 저장 ...

print(filename,formattype) 지정된 파일 형식을 사용하여 현재 그림을 파일에 저장합니다. print('BarPlot','-dpng'). 파일 이름에 확장자가 포함되어 있지 않으면 인쇄물이 적절한 이름을 추가합니다.

print(filename,formattype,formatoptions) 일부 형식에 사용할 수있는 추가 옵션을 지정합니다.

print 현재 그림을 기본 프린터에 인쇄 ...

다른 팁

인쇄 또는 Saveas가 트릭을 수행합니다.

saveas(fig_handle, 'filename','eps')
print('-deps',fig_handle)
print -deps 1

출력 파일 이름을 지정하려면 Saveas를 사용하는 것이 좋습니다.

이것은 응답되었습니다 이 다른 질문, 사용 인쇄 명령. 그 질문은 .tiff 이미지를 만드는 데 다루어졌지만, 해당 답에 주어진 코드를 쓴 .eps를 수정하는 것이 간단해야합니다.

루프에서 n 수의 수치를 생성한다고 가정하면 명령 줄을 시도해야합니다.

saveas(gca,sprintf('Figure%02d.pdf',N )); 그것은 n 그림 1.pdf -figuren.pdf를 생성합니다saveas(gca,sprintf('Figure%02d.eps',N )); n 그림 1.eps -figuren.eps를 생성합니다

대신에 gca 하나는 사용할 수 있습니다 gcf 또한. 첫 번째 명령 줄은 더 나은 솔루션입니다.

이것이 당신의 문제를 해결하기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top