主题
:
使用datenum函数的循环效率提高?
查看单个帖子
2019-12-07, 23:17
#
1
poster
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力:
66
使用datenum函数的循环效率提高?
当DJI矩阵有21000行时,以下循环以八度为单位运行大约需要700秒,在matlab中以22秒运行。如何提高效率?
对于我= 1:长度(DJI)DJI2(i,1)= datenum(char(DJI(i,2)),'yyyy-mm-dd');结束回答:
您还记得要预分配DJI2吗?
更重要的是,您根本不需要循环。 datenum对数组进行操作。尝试这个: DJI2 = datenum(char(DJI(:,2)),'yyyy-mm-dd');
poster
查看公开信息
发送悄悄话给 poster
查找 poster 发表的更多帖子