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!