怎么用matlab生成一年的逐日日期值?

2025-06-22 21:04:00
推荐回答(3个)
回答1:

简单方法。把年月日放在excel里面。

编程如下:

a=xlsread('nyr.xls','sheet1')

注:

1.excel表格和m文件要放在同一个文件夹里。

2.结果可以调用

结果如下:

a =

        2003           1           1

        2003           1           2

        2003           1           3

        2003           1           4

        2003           1           5

        2003           1           6

        2003           1           7

        2003           1           8

        2003           1           9

        2003           1          10

        2003           1          11

        2003           1          12

        2003           1          13

        2003           1          14

        2003           1          15

        2003           1          16

        2003           1          17

        2003           1          18

        2003           1          19

        2003           1          20

        2003           1          21

        2003           1          22

        2003           1          23

        2003           1          24

        2003           1          25

        2003           1          26

        2003           1          27

        2003           1          28

        2003           1          29

        2003           1          30

        2003           1          31

        2003           2           1

        2003           2           2

        2003           2           3

        2003           2           4

        2003           2           5

        2003           2           6

        2003           2           7

        2003           2           8

        2003           2           9

        2003           2          10

        2003           2          11

        2003           2          12

        2003           2          13

        2003           2          14

        2003           2          15

        2003           2          16

        2003           2          17

        2003           2          18

        2003           2          19

        2003           2          20

        2003           2          21

        2003           2          22

        2003           2          23

        2003           2          24

        2003           2          25

        2003           2          26

        2003           2          27

        2003           2          28

 

 

 

回答2:

在MATLAB中得到系统当前日期、时间也是经常用到的内容,由以下函数实现。
1.生成指定格式日期和时间
datestr-生成指定格式日期和时间,是字符型变量。
>> datestr(now) %其中now是获取当前日期和时间
ans =
30-Dec-2009 16:05:16
其中输出格式可由用户指定,共有31种格式,以下是第26种格式。
>> datestr(now,26)
ans =
2009/12/30

回答3:

想必是做毕业论文,需读入数据的文件名里有这种日期格式吧

这个为何不用excel生成一列日期,然后用xlsread函数读入matlab呢?