查看: 170|回复: 14|关注: 0

[已解决] 讨论matlab运行时间贴

[复制链接]

新手

11 麦片

财富积分


050


3

主题

10

帖子

0

最佳答案
图片1.png 如图所示,我的程序就是这么简短,但不可能运行这么短短的程序要47.45秒,所以我想问一下是不是二进制导致的问题,怎样才能修改出具体XX秒(10进制)

MATLAB 基础讨论
版块优秀回答者

中级

1249 麦片

财富积分


5001500


0

主题

1712

帖子

252

最佳答案
  • 关注者: 42
发表于 2019-11-5 10:52:15 | 显示全部楼层 |此回复为最佳答案
Using TIC and TOC is preferred, as it can be more reliable for timing the duration of an event

建议使用tic和toc函数!

新手

11 麦片

财富积分


050


3

主题

10

帖子

0

最佳答案
 楼主| 发表于 2019-11-5 11:08:14 | 显示全部楼层
WarnerChang 发表于 2019-11-5 10:52
Using TIC and TOC is preferred, as it can be more reliable for timing the duration of an event

建议 ...

谢谢 我明白了

MATLAB 基础讨论
版块优秀回答者

入门

120 麦片

财富积分


50500


0

主题

108

帖子

25

最佳答案
  • 关注者: 2
发表于 2019-11-5 12:16:09 | 显示全部楼层
本帖最后由 alvinlau 于 2019-11-5 12:18 编辑
WarnerChang 发表于 2019-11-5 10:52
Using TIC and TOC is preferred, as it can be more reliable for timing the duration of an event

建议 ...

这都回答的啥,换成tic toc又不解决问题…

显示47秒的原因在于,这样写显示的是物理时长,而不是计算时长。这一行一个双大于号显然是逐行输的,47秒里包括了打字的时间。要换也是换成cputime的写法……

MATLAB 基础讨论
版块优秀回答者

中级

1249 麦片

财富积分


5001500


0

主题

1712

帖子

252

最佳答案
  • 关注者: 42
发表于 2019-11-5 12:35:23 | 显示全部楼层
alvinlau 发表于 2019-11-5 12:16
这都回答的啥,换成tic toc又不解决问题…

显示47秒的原因在于,这样写显示的是物理时长,而不是计算时长 ...

你没有看问题吗?问题是这个时间是不是以二进制显示了?

tic和toc显示的十进制的多少秒!!!

MATLAB 基础讨论
版块优秀回答者

入门

120 麦片

财富积分


50500


0

主题

108

帖子

25

最佳答案
  • 关注者: 2
发表于 2019-11-5 12:43:17 来自手机 | 显示全部楼层
WarnerChang 发表于 2019-11-5 12:35
你没有看问题吗?问题是这个时间是不是以二进制显示了?

tic和toc显示的十进制的多少秒!!! ...

你总不会以为47.4510这么个浮点数会是二进制吧……

MATLAB 基础讨论
版块优秀回答者

中级

1249 麦片

财富积分


5001500


0

主题

1712

帖子

252

最佳答案
  • 关注者: 42
发表于 2019-11-5 12:44:08 | 显示全部楼层
alvinlau 发表于 2019-11-5 12:43
你总不会以为47.4510这么个浮点数会是二进制吧……

那楼主就是这么想的?我给楼主答疑,就是这样想吗?!!!

MATLAB 基础讨论
版块优秀回答者

入门

120 麦片

财富积分


50500


0

主题

108

帖子

25

最佳答案
  • 关注者: 2
发表于 2019-11-5 12:49:05 来自手机 | 显示全部楼层
WarnerChang 发表于 2019-11-5 12:44
那楼主就是这么想的?我给楼主答疑,就是这样想吗?!!!

建议你看懂我的第一个回复再说。哪怕换成tic toc,逐行输入逐行跑,照样给你显示成几十秒…

MATLAB 基础讨论
版块优秀回答者

中级

1249 麦片

财富积分


5001500


0

主题

1712

帖子

252

最佳答案
  • 关注者: 42
发表于 2019-11-5 13:06:50 | 显示全部楼层
alvinlau 发表于 2019-11-5 12:49
建议你看懂我的第一个回复再说。哪怕换成tic toc,逐行输入逐行跑,照样给你显示成几十秒… ...

所以我想问一下是不是二进制导致的问题,怎样才能修改出具体XX秒(10进制)

所以tic和toc显示的是秒,而etime不会显示秒,ok???

MATLAB 基础讨论
版块优秀回答者

入门

120 麦片

财富积分


50500


0

主题

108

帖子

25

最佳答案
  • 关注者: 2
发表于 2019-11-5 13:09:23 | 显示全部楼层
WarnerChang 发表于 2019-11-5 13:06
所以我想问一下是不是二进制导致的问题,怎样才能修改出具体XX秒(10进制)

所以tic和toc显示的是秒,而 ...

你对官方文档是不是有什么误解……
etime.PNG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表