How do I keep all plots open?

32 visualizzazioni (ultimi 30 giorni)
Hao Sun
Hao Sun il 23 Mar 2020
Risposto: Avni Agrawal il 19 Feb 2025
How do I keep plots open (even when function or code finishes) and have new plots just create a new plot (not on same axis or anything)
Also how to save multiple plots? e.g. have a function that everytime is run automatically saves the plot to some folder or something
  3 Commenti
Sindar
Sindar il 24 Mar 2020
Also, "print" saves figures
"print(filename,formattype) saves the current figure to a file using the specified file format, such as print('BarPlot','-dpng'). If the file name does not include an extension, then print appends the appropriate one."
Samayochita
Samayochita il 5 Feb 2025
Modificato: Samayochita il 5 Feb 2025
Using saveas :
figure;
plot(x, y);
saveas(gcf, 'Plot1.png'); % Saves the current figure

Accedi per commentare.

Risposte (1)

Avni Agrawal
Avni Agrawal il 19 Feb 2025
I understand that you are trying to keep plots open, create new plots, and save them in MATLAB.
To ensure each plot opens in a new window:
% Example: Plotting data
figure; % Opens a new figure window
plot(x, y); % Plot your data
You can save plots using saveas or exportgraphics:
1. Using saveas: Saves the figure in specified format (e.g., PNG, JPEG).
% Example: Save plot as PNG
figure;
plot(x, y);
folderPath = 'C:\Your\Path'; % Specify the folder path
if ~exist(folderPath, 'dir')
mkdir(folderPath); % Create folder if it doesn't exist
end
filename = sprintf('plot_%d.png', plotNumber);
saveas(gcf, fullfile(folderPath, filename));
2. Using exportgraphics: Offers more control over file format and resolution.
% Example: Save plot with high resolution
figure;
plot(x, y);
folderPath = 'C:\Your\Path';
if ~exist(folderPath, 'dir')
mkdir(folderPath);
end
filename = sprintf('plot_%d.png', plotNumber);
exportgraphics(gcf, fullfile(folderPath, filename), 'Resolution', 300);
By using these methods, you can keep plots open, create new ones, and save them automatically in a specified directory.
I hope this helps!

Categorie

Scopri di più su Graphics Performance in Help Center e File Exchange

Prodotti


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by