3
我需要創建一個ocatve腳本,它將生成一個2D圖,然後將其直接導出爲圖像,而無需實際繪製它。Matlab/Octave將二維圖輸出爲圖像而不顯示它
假設的例子:
x=1:10;
exportDirectly(x,'myImage.jpg');
這可能嗎?
我需要創建一個ocatve腳本,它將生成一個2D圖,然後將其直接導出爲圖像,而無需實際繪製它。Matlab/Octave將二維圖輸出爲圖像而不顯示它
假設的例子:
x=1:10;
exportDirectly(x,'myImage.jpg');
這可能嗎?
您可以創建一個圖形,但轉向可見性。然後像平常一樣繪圖並保存。
像
fh = figure()
fh.set('Visible','Off')
%Some Plotting here
print(fh)
這可能是一些幫助......
我認爲[這](http://stackoverflow.com/q/6289807/572616)問題可以提供幫助。 – Woltan
這個答案有幾個相關的技術:http://stackoverflow.com/questions/7721255/axis-coordinates-to-pixel-coordinates-matlab/7721402#7721402 –
我發現它:八度:2> f =圖(「可見的」, 「關」); 倍頻程:3> plot([10,1,20,5,24]); 八度:4> print(「MyPNG.png」,「-dpng」);值得讚揚Woltan指出一個有用的答案!太感謝了! –