由于很多高频数据的日期和时间都是单独存放的字符串,即把日期放在一列,把时间放在一列,这时为了需要,需把日期和时间合并成一列,然后用matlab转化成数字型日期,具体作法有两种:
第一种:利用字符串连接法
第二种:利用数字型日期相加法
例子:现在有如下的字符型日期,需要转化为时间序列数字型向量
'04/22/2013' '9:00:00'
'04/22/2013' '9:01:00'
'04/22/2013' '9:02:00'
'04/22/2013' '9:03:00'
'04/22/2013' '9:04:00'
利用第一种方法:利用字符串连接法
先来介绍matlab中关于字符串连接的方法,在matlab中做字符串连接的函数有两个:
一、命令strcat(a,b,c...)
二、用括号[]
二者区别:
区别1:strcat中a,b,c……如果是数组的话,长度必须一致,a,b,c中可以有不标量字符串。而'[a,b]'必须是行数相同的数组或者但个字符串。
区别2:stract连接字符串之间没有空格,比如a与b之间没有空格,但是末尾可以有空格。而[]连接的两个字符串之间可以有空格。
区别3:如果a、b都是数组的话,比如都是一列等长度的数组,那么s