Can Matlab read the most recent made file in the default folder?
    조회 수: 15 (최근 30일)
  
       이전 댓글 표시
    
채택된 답변
추가 답변 (2개)
  pfb
      
 2015년 4월 14일
        Hi,
you could get the excel files with
 d= dir('*xls');
and then compare the dates. These are in
 d(j).date
You probably better convert them to numbers to compare them
 dd = zeros(length(d));
 for j = 1:length(d)
  dd(j) =datenum(d(j).date);
 end
 [tmp i]=max(dd);
 load(dd(i).name)
댓글 수: 5
  Yan Kai Lai
 2022년 2월 26일
				
      편집: Yan Kai Lai
 2022년 2월 26일
  
			I used the answer by pfb to read the most recent txt file. To make the answer more complete:
d = dir('somefolder/*txt');
dd = zeros(length(d), 1); % to init as vector instead of square matrix
for j = 1:length(d)
    dd(j) = datenum(d(j).date);
end
[~, i] = max(dd); % tmp is the datenum, which is not necessary
lines = readlines(fullfile(d(i).folder, d(i).name)) % should be d instead of dd.
참고 항목
카테고리
				Help Center 및 File Exchange에서 Time Series Objects에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






