2015-01-15 2 views
1

다른 컴퓨터에서 ssh로 연결된 우분투에서 Octave를 사용하고 있습니다. 내가보기를 원하는 것은 스크립트 명령입니다. 왜냐하면 플롯의 경우 나중에 .png 형식으로 저장하기 때문에 저장합니다. 나는 나처럼 이전의 출력을 보자 나던하는, 너무 터미널에서 플롯의 아스키를 얻을터미널에서 Octave로 스크립트를 실행할 때 플롯 출력을 숨기는 방법?

clf(); 
surface (tx, ty, telog); 
filename=sprintf('surfaceLOG-%04d',k); 
saveas (1, filename, "png"); 

:

그러나, 매번 나는에 같은 플롯을 만들기 위해 소프트웨어를 주문 :

+---------------------------------------------------------------+ 
|  +-------------------------------------+    | 
|  14 |-+ |  | | | | | |+-|  +++25  | 
|  | +  + + + + + + |  ++|  | 
|  12 |-+         +-|  |||  | 
|  |          |  ||+20  | 
|  |          |  |||  | 
|  10 |-+         +-|  |||  | 
|  |          |  ||+15  | 
| y ax8s|-+         +-|  |||  | 
|  6 |-+         +-|  |||  | 
|  |          |  ||+10  | 
|  4 |-+         +-|  |||  | 
|  |          |  |||  | 
|  |          |  ||+5  | 
|  2 |-+ +  + + + + + ++-|  |||  | 
|  | |  | | | | | | |  |||  | 
|  0 +-------------------------------------+  +++  | 
|  0 2  4 6 8 10 12 14     | 
+---------------------------------------------------------------+ 

제 질문은이 ascii 플롯 출력을 억압하는 방법입니다.

사용 : 그것은 그림 파일에 빈 플롯을 만드는 것이므로

surface (tx, ty, telog,'visible','off'); 

이 작동하지 않습니다.

답변

3

surface을 호출하기 전에 그림의 가시성을 설정해야합니다. 다음은 작동합니다 (옥타브 3.8.2) :

graphics_toolkit gnuplot 
figure ("visible", "off"); 
[X, Y, Z] = peaks(); 
surface (X, Y, Z) 
h = surface (X, Y, Z); 
saveas (h, "surface.png") 
관련 문제