我想找出经过的时间,在我写了这段代码的函数文件中;
function elapsed = elapsedTime(d1,d2)
%Input d1 = '2010/12/04 12:00:00'
%Input d2 = '2010/12/14 13:06:36'
d1r = regexp(d1,'((/|:)?|[ ])?','split');
d2r = regexp(d2,'((/|:)?|[ ])?','split');
elapsed = cellfun(@minus,d1r,d2r,'UniformOutput',false);
end
输出如下:
ans =
[1x4 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double] [1x2 double]
这种输出格式不好,因为我不能用它来查找经过的时间!
如果它不提供如下的单元格数组,我如何使用它来将其映射到实际输出:
ans = '0000' '00' '00' '01' '06' '36'
有什么办法可以纠正这个吗?