2012-12-17 4 views
2

필자는 8 개의 그림과 하나의 텍스트 상자 (시뮬레이션 매개 변수 값을 나열하는 범례)를 가지고 있습니다. 그것들은 모두 subplot()을 사용하여 하나의 윈도우에 플롯됩니다. 멋지게 보이지만 창문이 너무 자주 튀어 나와 다른 일을 방해합니다. 창을 계속 열어 놓지 않고 PNG 이미지로 자동으로이 그림을 저장하여 나중에 그림과 그림을 검토 할 수 있습니다.MATLAB에서 여러 개의 서브 그림이있는 윈도우의 PNG를 내보내려면 어떻게해야합니까?

나는 노하우를 할 무엇 : PNG 파일로 단일 그림을 저장하는 방법

  • 방법 하나의 창
  • 여러 수치를하지하기 위해 부가 적 줄거리를 사용하는 방법
  • 하나의 그림이있는 창을 표시합니다 (하나는 그림의 가시성을 '꺼짐'으로 설정 함)

은 모르는 내가 할 무엇 :

  • 다중 그림 창을 만드는 방법 600 픽셀로, 말 (멀티 그림 윈도우의 크기를 설정하는 방법 (400) 픽셀을
  • 팝업하지) PNG

어떤 생각이 것에 전체 창을 내보내는 방법에

  • 이 많이 주시면 감사. 미리 감사드립니다!

  • +2

    을 당신이 어떤 기능을 사용하는 하나의 그림으로 그림을 저장 하시겠습니까? 'print()'는 숫자가 갖는 몇 개의 서브 도표에 관계없이 똑같이 작동해야합니다. – jerad

    +0

    FYI, Matlab에서 그림이라는 용어는 사용자가 "창"이라고 부르는 것을 나타냅니다. 그림 서브 플로트 또는 축에서 개별 플롯을 호출 할 수 있습니다. – jerad

    답변

    0

    사용

    set('gcf','visible','off') 
    
    모든 수치를 보여주는 오프에

    set('gcf','visible,'on') 
    

    는에 수치를 보여주는 켭니다.

    것은 그림은 처음에 이름을 할당 저장 :

    fig1 = figure(1); 
    

    후 사용하는 다른 이름으로 저장 :

    saveas(fig1,'filename.png','png') 
    

    는 그림의 크기를 설정, 참조 : Setting graph figure size

    관련 문제