Azzera filtri
Azzera filtri

what will be the query for calling a folder(by path) to do the following loop or anything?

1 visualizzazione (ultimi 30 giorni)
what will be the query for calling a folder(by path) to do the following loop or anything?

Risposta accettata

Walter Roberson
Walter Roberson il 8 Dic 2018
projectdir = 'path/to/the/folder';
dinfo = dir(projectdir);
dinfo( ismember({dinfo.name}, {'.', '..'}) ) = []; %get rid of . and ..
dinfo( [dinfo.isdir] ) = []; %get rid of subfolders if you want to
entries = fullfile(projectdir, {dinfo.name} );
numfiles = length(entries);
results = cell(numfiles, 1);
for K = 1 : numfiles
thisentry = entries{K};
% process information for thisentry
...
results{K} = ....
end
  6 Commenti
Thara C.S
Thara C.S il 9 Dic 2018
but i have to save each file with different name to a folder? the file has to be changing in each 'k' (each entry files).
so how i do that?
file_name='C:\Users\Thara c.s\Pictures\new for\new2OMI-Aura_L3-OMSO2e_2007m0101_v003-2018m0531t145810.he5.tif';
in the above example, 'new2OMI-Aura_L3-OMSO2e_2007m0101_v003-2018m0531t145810.he5'' is to change and also keep the .tif extension.
Walter Roberson
Walter Roberson il 9 Dic 2018
in what II posted above you would change newentry however is appropriate . the code i posted shows how to extract the base name the new20 part but excluding the extension and then shows saving to a different folder and with a different extension . You could easily instead do something like the same folder but with 'processed_' as a prefix or whatever is appropriate . fileparts to break the input name into parts then do appropriate string manipulation then put the result together into the output file name .

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su File Operations in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by