MatLab - 修改Tic Toc返回值

时间:2014-09-23 16:09:30

标签: matlab timer

我在MatLab中使用tictoc,它返回了hrs,mins,secs等的两倍。是否有办法强制返回值,因此它返回表单中的毫秒数一个长无符号整数?

我的一个变量开始定义为整数diff1 = int32(0),但当我对另外两个存储来自tictoc的返回值的变量进行计算时,{{1}转换回双倍。

1 个答案:

答案 0 :(得分:1)

您可以手动进行转换:

uint32(floor(toc*1000)); %// or "round" instead of "floor"

实施例

>> tic, randn(1000); t = uint32(floor(toc*1000))
t =
          49

>> whos t
  Name      Size            Bytes  Class     Attributes

  t         1x1                 4  uint32