plotting multiple figures with auto naming
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mohammed Alhamdan
el 25 de Dic. de 2022
Comentada: Image Analyst
el 27 de Dic. de 2022
I have a folder with multiple txt files that I want to print into separate figures. How can I load, plot, and print each figure with the same file name without naming them manually each time?
0 comentarios
Respuesta aceptada
Image Analyst
el 25 de Dic. de 2022
Is this what you want to do?
% Get a list of all txt files in the current folder.
fileList = dir('*.txt')
numFiles = numel(fileList)
% Create a figure for each file.
for k = 1 : numFiles
% Build the string you want to display in the titlebar of the figure.
thisFileName = sprintf('File #%d of %d = %s', k, numFiles, fileList(k).name)
% Create a figure and make the title bar have that string.
hFig(k) = figure('Name', thisFileName, 'NumberTitle','off');
% Now do stuff with thisFileName, like plot it or whatever
end
4 comentarios
Mohammed Alhamdan
el 27 de Dic. de 2022
Editada: Mohammed Alhamdan
el 27 de Dic. de 2022
Image Analyst
el 27 de Dic. de 2022
Use the 'Interpreter' 'none' option
title(FileName, 'Interpreter', 'none', 'FontSize', 20);
Más respuestas (0)
Ver también
Categorías
Más información sobre Axis Labels 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!