how to modify data values for multiple text files
    1 visualizzazione (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I want to modify the values for multiple text files at the same time how do i do that.
pathname = 'C:\Users\Documents\Shank\Onedrive\MATLAB\2017\2017-07'; % in the folder  specified. 
files = dir(fullfile(pathname, '*.txt' , ' ReadFcn' ,  @importdata)); % Get full path names for each text file
numFiles = fullfile({files.folder}, {files.name}); % Get a list of all txt files in the current folder, or subfolders of it.
for k=1:31 %there are 31 .txt files inside 2017-07
    filename=sprintf('[208] 2017-07-01%d.txt',k);
    T{1:1440,2:38}(T{1:1440,2:38}==0) = NaN; %change athh the zeroes and negative values to NaN
    T{1:1440,2:38}(T{1:1440,2:38} < 0) = NaN;
end
there are 31 files and in each file the zeroes and negativs numbers should be changed to NaN. I tried for 1 file how do fo this for 31 .txt files and save them . 
Ps. there are 31 folders each folder with 31 files .
0 Commenti
Risposta accettata
  KSSV
      
      
 il 18 Ago 2020
        txtFiles = dir("*.txt") ; 
N = length(txtFiles) ; 
for i = 1:N
    thisFile = txtFile(i).name ; 
    % do what you want 
end
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Data Import and Analysis 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!