Saving multiple figures to a named folder

1 visualización (últimos 30 días)
Bran
Bran el 4 de Mzo. de 2014
Comentada: Naishil shah el 4 de Mzo. de 2014
Hi there
I am running a function using several macros for example
function fftval(in,out)
x = load(in); % or importdata or csvread or xlsread or whatever your reading function is.
y = fft(x);
figure(1)
plot(y)
save(out,'y')
file 2: called "processall"
in = {'file1.mat','file2.mat'};
out = {'w1','w2'};
for i = 1:numel(in)
fftval(in{i},out{i})
end
However I want to also save my figures to a folder called fftplots that is on my desktop. How can I do this?
  2 comentarios
Naishil shah
Naishil shah el 4 de Mzo. de 2014
Try this,
baseFileName = sprintf('figure_%d.jpg',k); % Specify some particular, specific folder: fullFileName = fullfile('D:\myPlots', baseFileName); figure(k); % Activate the figure again. export_fig(fullFileName); % Using export_fig instead of saveas.
Naishil shah
Naishil shah el 4 de Mzo. de 2014
basePath = 'YOUR/PATH/%d.jpeg' for k = 1:length(jpegFiles)
path = sprintf(basePath,k) imwrite..

Iniciar sesión para comentar.

Respuestas (1)

Srinivas
Srinivas el 4 de Mzo. de 2014
Editada: Srinivas el 4 de Mzo. de 2014
function fftval(in,out)
x = load(in); % or importdata or csvread or xlsread or whatever your reading function is.
y = fft(x);
figure(1)
plot(y)
save(out,'y')
saveas(gcf, 'figureName.jpg')
something like this
  2 comentarios
Bran
Bran el 4 de Mzo. de 2014
Thank you so much but how would you go about naming them something different each time like if I put in an extra line out2 with all the names how could I then put that into my main function?
Srinivas
Srinivas el 4 de Mzo. de 2014
I am not sure if understood you correctly, but you can save them based on your input file name
append '.jpg' to your input file name before you save the figure,
figureName = [ in '.jpg'] %%if you have an extension in your input file make sure to remove it.
saveas(gcf, figureName)

Iniciar sesión para comentar.

Categorías

Más información sobre Environment and Settings 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