Effacer les filtres
Effacer les filtres

How to save the figures after running the batch of testcases in matlab?

14 vues (au cours des 30 derniers jours)
yogi
yogi le 11 Juil 2023
Commenté : Aniketh le 12 Juil 2023
Hello
I'm running the batch of testcases using a script. These testcases are for running the simulation in model . Each testcase generates the output in the form of scope . How to convert the scope into figure(not screenshot) of each testcase and save it into a folder automatically for say 20 testcases?
Thank you in advance!

Réponses (1)

Aniketh
Aniketh le 11 Juil 2023
Hi, to automatically convert the scopes into figures and save them in a folder for multiple test cases, you can follow these steps:
  1. Create a folder to store the figures. Let's say you name it "Figures".
  2. Assuming you have a loop or some mechanism to iterate through the test cases, you could programatically convert the output of a scope to jpeg:
print('-sModelName','-djpeg','model.jpeg')
For better customizability you would need to use handles to within the loop to accomodate for multiple cases. An template code for this would look like:
fig = figure;
copyobj(scopeHandle, fig);
filename = sprintf('Figure_%d.png', testCaseNumber); % Customize the filename as per your preference
saveas(fig, fullfile('Figures', filename));
close(fig);
Hope this helped!
  2 commentaires
yogi
yogi le 12 Juil 2023
Modifié(e) : yogi le 12 Juil 2023
Helllo. Thank you for taking time to answer
When I tried to use the above template,
Im seeing the below error
Unrecognized function or variable 'scopeHandle'.
Aniketh
Aniketh le 12 Juil 2023
Hi, sorry for the confusion that was just a sample code, I had attached the link to the handle doc page to refer and create a handle for the images.
Anyway here a few resources for the same:

Connectez-vous pour commenter.

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by