Как сохранить рисунок MATLAB в формате JPEG с помощью saveas (), при этом изображение не отваливается?

В функции MATLAB я пишу, я генерирую фигуру. Цифра отображается при выполнении функции. Мне нужно сохранить рисунок в формате JPEG. Для этого я мог бы сделать File-> Save As в окне рисунка, которое отображает рисунок. Но я бы хотел автоматизировать это. Я пытался сделать это с помощью функции saveas (). Проблема в том, что полученное изображение нежелательно. Вот изображения для демонстрационной задачи, чтобы показать вам, что я имею в виду:

JPEG-изображение сохраняется вручную с помощью File-> Save As в окне рисунка MATLAB:

JPEG-изображение, сохраненное с помощью функции saveas () (обратите внимание, что сюжеты не такие красивые, а заголовки перекрываются):

Вот функция MATLAB, в которой я генерирую рисунок и сохраняю рисунок в формате JPEG с помощью saveas ():

function JpgSaveIssueDemo( )
    figure( 1 );
    t = 0:0.1:8;    

    subplot( 2, 2, 1 );    
    plot( t, sin(t) );
    title( 'Plot 1 of Example to Demonstrate JPG Save Issue', 'FontSize', 18 );

    subplot( 2, 2, 2 );
    plot( t, sin(t) );
    title( 'Plot 2 of Example to Demonstrate JPG Save Issue', 'FontSize', 18 );

    subplot( 2, 2, 3 );
    plot( t, sin(t) );
    title( 'Plot 3 of Example to Demonstrate JPG Save Issue', 'FontSize', 18 );

    subplot( 2, 2, 4 );
    plot( t, sin(t) );
    title( 'Plot 4 of Example to Demonstrate JPG Save Issue', 'FontSize', 18 );

    saveas( gcf, 'DemoPlot', 'jpg' );
end

Фигура, которая отображается при выполнении JpgSaveIssueDemo (), не максимизируется. Итак, я подумал, что если бы я мог максимизировать его с помощью вызова функции / с в JpgSaveIssueDemo ()до Если выполнить saveas (), сохраненное изображение в формате JPEG получится хорошо.

Итак, я использовал этот код перед строкой saveas () в JpgSaveIssueDemo (), чтобы максимизировать рисунок:

drawnow;
jFrame = get(handle(gcf),'JavaFrame'); 
jFrame.setMaximized(true);

Затем отображаемая фигура становится максимальной. Тем не менее, результат тот же: изображение в формате JPEG все еще выходит нежелательно.

Что для этого можно сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос