How to add .txt files from directory to a cell array
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
Hey guys, 
How do I load every file in the directory in numerical/alphabetical order to a cell array?
prompt = 'Select your files to load';
filedir=uigetdir('Y:\ProgramFiles\Data\')
From here, I have a directory selected, how would I load every file in there into a cell array? 
I plan on using the cell array in a loop, where each file name would be loaded in order and run through another script as part of a function
댓글 수: 0
답변 (1개)
  Walter Roberson
      
      
 2019년 8월 31일
        dinfo = dir( fullfile(filedir, '*.txt'));
filenames = {dinfo.name};   %no directory information
filenames = nat_sort(filenames);       %from file exchange
fullnames = fullfile(filedir, filenames);
numfiles = length(fullnames);
results = cell(numfiles, 1);
for K = 1 : numfiles
    thisfile = filenames{K};
    now load file designated by thisfile and process it
    results{K} = output for this file
end
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 File Operations에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

