Wie zu unterdrücken zahlen?

Wie kann ich das unterdrücken der Anzeige von einem Bild-Fenster, während das Plotten im hintergrund für das speichern der resultierenden Handlung, die Ende des Laufs? Was ist die beste Praxis zu tun? Derzeit mein code ist so:

showPlot = 1; % switch to turn plotting on/off

fig = figure(1); clf; hold on;
lineHandle = line(nan, nan);
total = 0;

for i = 1:10000
    % long calculation
    total = total + 1;
    set(0, 'CurrentFigure', fig);
    xlim([0, total]);
    x = [get(lineHandle, 'XData'), total];
    y = [get(lineHandle, 'YData'), rand()];
    set(lineHandle, 'XData', x, 'YData', y);       
    drawnow;
end

% saveas(gcf, file, 'png');

Ich will zum einrichten der code in einer solchen Weise, dass, wenn ich showPlot auf 0, die figure-Fenster wird nicht angezeigt, aber die Handlung ist in einer Datei gespeichert.

  • Keine dieser Antworten, die für mich arbeiten, zum Umstieg auf Python!
Schreibe einen Kommentar