因为数据处理时经常用到时间,比如像按时间段分类等等,所以很有必要将时间数据的年月日,时分秒分开,我以前用的是字符串分离的办法,比较麻烦,今天再看matlab时间格式的时候发现一个很好用的方法,所以记录总结一下。
第一:时间格式
获取当前时间
datestr(now);

获取 xxxx-xx-xx xx:xx:xx格式时间数据
datestr(now,31);

获取分开的时间数组
fix(datevec(now,31));

所以在读取文件或者文件夹时就可以直接得到时间数组了,按照时分秒这样的,当然还有其他表示方式,如:
datenum(now);
表示公元0年到现在的天数
以上内容参考了
https://www.cnblogs.com/ruo-li-suo-yi/p/7507063.html
第二:dos命令实现数据的复制粘贴删除。
dos命令实现文件复制copy
system('copy 64.26mA-22mv-9.5mv-offset-1000avg-691.txt .\1\1.txt'); %这是我用过的
copy 目标文件 地址文件
将文件从目标转移到地址所在位置并重命名
我觉得其他像cd,delete,md等等都差不多,只要在外面加上system就可以了
但这个我最终没有用,因为我希望我可以将命名放在一个循环里面,不用我每次都打一遍,但参数又传递不进system里面去,我就采用了另外一种方法
movefile与copyfile
name = f1.remove();
fileOutName=strcat('.\1\',name);
copyfile(name,fileOutName);
前面那个f1.remove()是因为我引用了java里面的linkedlist类,将文件名字从队列中取出,然后用strcat将前面的地址与后面的名字组合,用copyfile将文件复制到新地址
movefile与copyfile区别就是movefile会把源文件删除,copyfile不会。
over!
本文介绍Matlab中高效处理时间数据的方法,包括获取当前时间、转换时间格式及利用datevec函数提取时间数组。此外,还分享了通过dos命令和Matlab内置函数进行文件复制、移动和删除的操作技巧。
1888

被折叠的 条评论
为什么被折叠?



