matlab使用记录--读取当前文件夹所有文件、找到最新创建的文件、app designer打开文件选择窗口
matlab app的一些文件操作
·
1. 读取当前文件夹所有某类型文件
%获取.mat类型的文件
file_search = [pwd '/*.mat'];
dirData = dir(file_search);
得到的结果如下:
是以结构体的形式存储了文件的信息,可以打开看一下,包括这些:
每个结构体包括6个字段,有名字、所在文件夹、创建时间、大小、是否为文件夹、最后一个应该也是和时间有关的,我不太了解。
这样的话实际上就可以直接比较文件的date来找到最新、最老的文件:
for i = 2 : length(dirData)% 遍历
if datetime(dirData(i).date) > datetime(dirData(i-1).date)%可以直接用比较运算符比较时间
%这里可以填入一些操作
end
end
这样就可以用matlab找到最新创建的文件
2. 打开文件选择窗口
点击某个button,弹出当前文件夹,并可以进行选择,可以参考:matlab app使用对话框读取和保存文件
主要是uigetfile函数
存储文件
使用uiputfile函数
参考:Matlab保存axes上的图(包括坐标轴)
其中关于print函数,参考:
用print函数批量保存图片到文件
更多推荐
已为社区贡献2条内容
所有评论(0)