我想查出经过的时间,在函数文件中我写了这段代码;混淆cellfun函数的输出
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'
有没有什么办法来纠正呢?