2011-12-05 53 views
3

我需要創建一個ocatve腳本,它將生成一個2D圖,然後將其直接導出爲圖像,而無需實際繪製它。Matlab/Octave將二維圖輸出爲圖像而不顯示它

假設的例子:

x=1:10; 
exportDirectly(x,'myImage.jpg'); 

這可能嗎?

+3

我認爲[這](http://stackoverflow.com/q/6289807/572616)問題可以提供幫助。 – Woltan

+0

這個答案有幾個相關的技術:http://stackoverflow.com/questions/7721255/axis-coordinates-to-pixel-coordinates-matlab/7721402#7721402 –

+1

我發現它:八度:2> f =圖(「可見的」, 「關」); 倍頻程:3> plot([10,1,20,5,24]); 八度:4> print(「MyPNG.png」,「-dpng」);值得讚揚Woltan指出一個有用的答案!太感謝了! –

回答

0

您可以創建一個圖形,但轉向可見性。然後像平常一樣繪圖並保存。

fh = figure() 
fh.set('Visible','Off') 
%Some Plotting here 
print(fh) 

這可能是一些幫助......

相關問題