Using savefig in live editor

9 visualizaciones (últimos 30 días)
RobbieC
RobbieC el 25 de Sept. de 2020
Respondida: Walter Roberson el 25 de Sept. de 2020
Hello,
The following code segment works fine in the MATLAB command window. It produces the expected figure and saves it. The saved figure, TdfOverlayPspec.fig, can be opened (open('TdfOverlayPspec.fig')) and is the same figure that was saved.
When this same code segment is run in LIVE EDITOR, it produces the TdfOverlayPspec.fig file, but the file does not open. There is no error reported and the 'open' command appears to be executed but no figure is displayed. I have checked to see if it was produced off monitor and this is not the case.
The file, TdfOverlayPspec.fig, produced is the same size whether generated from the MATLAB command window or for LIVE EDITOR.
Looking forward to any help you can provide.
Thanks,
RC
% Power Spectrum
figure
pspectrum(output.TDF_MTL_output,Fs,'FrequencyResolution',50e3);
% Add the system generator result on the same graph as the MATLAB model.
hold on;
% Display the overlay MATLAB and System Generator TDF output power spectrum
pspectrum(TDF_SG_Out_Cmplx,Fs,'FrequencyResolution',50e3);
legend('ML TDF Out','SG TDF Out','location',"southeast");
text (0.01, 0.9, {'Overlay plot of TDF Output', 'Complex Output From','MATLAB and System Generator'},...
'Units',"normalized","Interpreter","latex",...
"VerticalAlignment","middle","BackgroundColor",[0.9,0.9,0.9]);
% Save figure when enabled.
if SaveMATLABmatFile == 1
savefig(fullfile(TDF_figs_folder,'TdfOverlayPspec'));
end
% Close all figures
close
hold off;
  2 comentarios
Walter Roberson
Walter Roberson el 25 de Sept. de 2020
check to see if the loaded figure exists but has visible off
RobbieC
RobbieC el 25 de Sept. de 2020
Thank you for your comment Walter.
Though the default for the visibililty property is 'on' for the figure command, this apparently is not true when running in the live editor. By changing the command to figure("Visible","on"), the saved figure became visible when opened.
Again, thank you for your help.
RC

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 25 de Sept. de 2020
When loading a figure does not appear to create the figure, but gives no error, then check whether the figure exists but has 'visible' set to off.

Más respuestas (0)

Categorías

Más información sobre Axis Labels en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by