Speichern Sie ein Grundstück, um eine JPEG-Datei in Matlab

Habe ich entworfen, das folgende GUI in dem gibt es eine Achse. Ich will speichern, um das Grundstück gezogen, in Ihnen zu einer jpeg-Datei. Allerdings, die Datei ist ein Bild der gesamten Abbildung Fenster. Das ist mein code:

    X = 0:pi/100:2*pi;
    Y = sin(X);
    fh = figure;
    Pan1 = uipanel(fh,'Units','normalized','Position',[0 0 0.5 1],'title',...
        'Panel1');
    Pan2 = uipanel(fh,'Units','normalized','Position',[0.5 0 0.5 1],'title',...
        'Panel2');
    haxes = axes('Parent',Pan2,'Units', 'normalized','Position',...
        [0.25 0.25 0.5 0.5]);
    hplot = plot(haxes,X,Y);
    xlabel(haxes,'Time (second)');
    ylabel(haxes,'Amplitude (meter)');
    title(haxes,'Sine function');
    FileName = uiputfile('*.jpg','Save as');
    saveas(hplot,FileName);
Nicht bezogen auf deine Frage, aber warum jpg-format für ein Grundstück? Dies die Einführung von Artefakten.
Ich denke, das beste format für ein Bild ist jpeg. Sagen Sie mir, wenn ich falsch bin.
Ich verwenden .png für alle meine MATLAB-plots, die ich als Bilder gespeichert werden sollen. Sie kommen viel sauberer, als .jpg. Artikel, erklärt: "PNG funktioniert am besten für Vektor-Art-Grafiken mit harten Linien."
Danke für deinen Kommentar und link.
Vielleicht "Speichern einer Nebenhandlung, um eine JPEG-Datei in Matlab." wäre ein besserer Titel?

InformationsquelleAutor julianfperez | 2011-11-16

Schreibe einen Kommentar