Borrar filtros
Borrar filtros

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

14 visualizaciones (últimos 30 días)
yogi
yogi el 11 de Jul. de 2023
Comentada: Aniketh el 12 de Jul. de 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!

Respuestas (1)

Aniketh
Aniketh el 11 de Jul. de 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 comentarios
yogi
yogi el 12 de Jul. de 2023
Editada: yogi el 12 de Jul. de 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 el 12 de Jul. de 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:

Iniciar sesión para comentar.

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by