Using savefig in live editor
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
RobbieC
am 25 Sep. 2020
Beantwortet: Walter Roberson
am 25 Sep. 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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 25 Sep. 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.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Axis Labels finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!