Matlab - 将每日文件的大小与上个月的平均值进行比较

时间:2014-07-01 09:21:06

标签: matlab

我的情况是每天在文件夹中生成许多matlab文件,例如:

{DATE}a.mat
{DATE}b.mat
{DATE}c.mat
{DATE}d.mat 

作为快速错误检查,我想比较新的当前文件的大小与上个月收集的平均大小,可能是两个月。希望我可以确定一个错误,如果文件太大/太小,并且从那里运行对文件内部的更详细的分析。

我怎样才能确保文件只与其对应的名称进行比较,即使每次迭代日期都会改变?并且只将最后一个月或两个月作为样本量?

1 个答案:

答案 0 :(得分:0)

您可以使用带有通配符的函数dir列出特定月份的所有相关文件。 例如

JanFiles_a = dir( fullfile( pathToFolder, '201401*a.mat' ) );
avgSize_a = mean( [JanFiles_a(:).bytes] ); % gives you the avergae size of files in bytes