dawnxiaochun 发表于 2007-8-3 16:03

请问有没有办法将系统时间作为文件名

请问在matlab中创建一个.xls文件,有没有什么办法把文件名设置为系统时间?谢谢

eight 发表于 2007-8-3 16:27

原帖由 dawnxiaochun 于 2007-8-3 16:03 发表 http://www.chinavib.com/forum/images/common/back.gif
请问在matlab中创建一个.xls文件,有没有什么办法把文件名设置为系统时间?谢谢

>> datestr(now,29)
ans =
2007-08-03

更多的请自己 help datestr 一下

ps:建议下次遇到问题,请自己先动手。对于这个问题,在 matlab help 界面 search for 那个编辑框中输入 date 就可以找到了

花如月 发表于 2007-8-3 17:06

自己做了一个例子:
clear;
x=1:5;
A=meshgrid(x)
T=datestr(now,31);
T(14)=T(5);
T(17)=T(5);
name=
save(name,'A');
B=load(name);
B.A
不过怎么为什么我存的是矩阵,结果load装入是个结构体呢?

eight 发表于 2007-8-3 17:13

原帖由 花如月 于 2007-8-3 17:06 发表 http://www.chinavib.com/forum/images/common/back.gif
自己做了一个例子:
clear;
x=1:5;
A=meshgrid(x)
T=datestr(now,31);
T(14)=T(5);
T(17)=T(5);
name=
save(name,'A');
B=load(name);
B.A
不过怎么为什么我存的是矩阵,结果load装入是个 ...

这是 matlab 默认的存储方式,只要用 save 函数,默认就存储为 mat 文件,此时会把数据存放在一个域中。读取的时候,如果使用 B = load(name) 的方式,则读取的就是一个结构体,如果采用 load a 的方式,则读取的就是一个矩阵。详见:写给学习 matlab 的新手们一贴,第9个技巧

[ 本帖最后由 eight 于 2007-8-3 17:14 编辑 ]

dawnxiaochun 发表于 2007-8-3 19:04

感谢前辈指点。我接触matlab时间不是很长,所以有时候老是没有办法search框中找到更多有用的信息。谢谢前辈不吝赐教,以后我会多多注意的。
页: [1]
查看完整版本: 请问有没有办法将系统时间作为文件名