2009-03-03 16 views
12

Bir çizim penceresinin pencere boyutunu/konumunu ayarlamak mümkün mü (şekil)?Bir çizim penceresinin pencere boyutunu nasıl ayarlayabilirim?

plot(0:20, sin(0:20)) 

Ya baskı() komutun boyutunu değiştirmek için başka bir olasılık var mı?

print('aa.png', '-dpng') 

-Sxsize, şey değişmez parametreyi ysize çünkü. Yazılı resmin boyutu (aa.png) her zaman çizim penceresiyle aynı boyuttadır.

Octave 3.0 kullanıyorum.

+0

Muhtemelen raster grafikler olarak dışa aktarmamalısınız. Png'den daha iyi seçimler: 'svg' pdf'' pdflatex' – user877329

cevap

12

Evet, bu mümkün:

figure('Position',[startx,starty,width,height]); 
plot(0:20,sin(0:20)); 

[startx, starty] formum (pencere) sol alt köşesine için koordinatlardır.

Ayrıca sen eğer aşağıdaki kodu kullanabilirsiniz

+0

Pozisyon argümanı harika çalışıyor! Ancak çözünürlük parametresi çalışmıyor gibi görünüyor. Bu parametrede el kitabında da hiçbir şey bulamadım. – ulrichb

+0

Bu Matlab ile iyi çalışıyor, ancak Octave'de böyle bir seçenek olup olmadığını bilmiyorum ... –

+2

Octave'ye göre '-S300,300' [belge] (http://www.network-theory). co.uk/docs/octave3/octave_163.html). –

1

print('aa.png','-dpng','-r300'); 

İlk çözüm daha iyi olabilir sanırım baskı fonksiyonunun çözünürlüğü seçeneği ...

Selamlar kullanabilirsiniz maksimize etmek istiyorum:

figure(1,"position",get(0,"screensize"))