我正在寻找MATLAB代码,做一些例程(更新一个file.m),如果file.csv比file.m更新的编辑。
应该是这样的:
% Write time extraction
tempC = GetFileTime('file.csv', [], 'Write');
tempdateC = tempC.date
tempM = GetFileTime('file.m', [], 'Write');
tempdateM = tempM.date
% Write time comparison
if numel(dir('file.m')) == 0 || tempdateC >= tempdateM
matDef = regexprep(fileread('file.csv'), '(\r\n|\r|\n)', ';\n');
f = fopen('file.m', 'w');
fwrite(f, ['Variable = [' matDef(1:end) '];']);
fclose(f);
end用于提取时间戳的行似乎是不正确的MATLAB代码。其余部分正常工作(Evaluate variables in external file strings)。
发布于 2013-07-08 19:48:25
https://stackoverflow.com/questions/17522463
复制相似问题