2011-12-05 2 views
3

Мне нужно создать сценарий ocatve, который будет генерировать 2D-график, а затем напрямую экспортировать его как изображение, не создавая его.Matlab/Octave export 2D-plot как изображение без его отображения

Гипотетический пример: возможно

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> участок ([10,1,20,5,24]); октава: 4> печать ("MyPNG.png", "-dpng"); Кредит принадлежит Вольтану за то, что он указал на полезный ответ! Бесконечно благодарен! –

ответ

0

Вы можете создать фигуру, но поворот видимости. Затем заговорите и сохраните как обычно.

что-то вроде

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

Это может быть какой-то помощи ...

Смежные вопросы