- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 timer
对象变得过于复杂,尤其是当您必须使用多个计时器时,因此我试图考虑替代方法。
我想避免使用 pause
,因为它会阻止其他功能的执行。我想用 tic
toc
测量耗时的函数,但我在下面编写的代码无法按预期工作。
time=tic;
if(abs(toc(time)))==3 %% if 3 second past
my function
end
最佳答案
TLDR;
一个 tic
/toc
一对和一个 while
循环实际上与使用 pause
没有什么不同。因为它们都阻止执行任何其他功能。您必须使用 timer
对象。
更详细的解释
为了完成这项工作,您需要使用 while
循环以监视是否经过了所需的时间。此外,您需要使用 <
检查时间是否已经过去,因为不能保证每飞秒都会评估循环条件,因此它永远不会准确。
function wait(time_in_sec)
tic
while toc < time_in_sec
end
% Do thing after 3 seconds
fprintf('Has been %d seconds!\n', time_in_sec)
end
while
的不幸之处循环方法是它可以防止您一次运行多个“计时器”。例如,在以下情况下,它将等待第一个任务 3 秒,然后等待 5 秒第二个任务,总共需要 8 秒。
wait(3)
wait(5)
while
循环正在运行,在 MATLAB 中将无法执行任何其他操作。
timer
对象并使用回调配置它们,以便它们可以同时运行,并且它们在运行时不会阻塞 MATLAB 中的任何操作。当您需要多个计时器对象(您认为这很痛苦)时,正是您必须使用
timer
的时候。对象。
function tmr = wait(time_in_sec)
tmr = timer('StartDelay', time_in_sec, ...
'ExecutionMode', 'SingleShot', ...
'TimerFcn', @(s,e)status(time_in_sec));
tmr.start()
function status(t)
fprintf('Has been %d seconds!\n', t);
end
end
wait(3)
wait(5) % Both will execute after 5 seconds
wait(3)
disp('Started 3 second timer')
wait(5)
disp('Started 5 second timer')
while
循环的阻塞行为。
关于matlab - 使用 tic/toc 函数而不是计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41640212/
我想知道是否可以在文档开头有一个 float 目录和另一个目录。我目前的前事看起来像这样: --- title: "TEST" author: brettljausn date: January 15
我有两个问题: 关于 this old manual我发现了一些有用的目录选项,例如 --toc-depth 或 --toc-l1-font-size。似乎它们在最新的 wkhtmltopdf 版本中
我想将一个数字和 TOC 并排放在一张幻灯片中,它看起来像 目录图 我试图将它们分别包含在一个 minipage 中,然后将它们都放在一个图形环境中。但结果看起来并不好,因为 TOC 被格式化为一个段
我正在使用 iText 通过使用 PDFCopy 合并多个 PDF 来创建单个 PDF。我需要在本文档的开头创建一个 TOC(不是书签),其中包含指向每个源 PDF 第一页的可点击链接。 合并pdf的
我正在使用 docusaurus对于我们的开发文档。 如何禁用 TOC? 谢谢。 最佳答案 Docosaurus 有 Markdown Frontmatter .md 的元数据字段您最终将在其中使用
我有一份文档,其中包含编号和未编号的章节。为了在 TOC 中将它们彼此区分开来,我希望未编号的章节以斜体显示。我的 MWE 处理章节标题 - 如何将相应的页码设置为斜体? 此外,是否可以将第 1 部分
在MATLAB中,我想对一个别人写的函数进行计时,他们的函数内部可能使用了tic/toc。我想要我自己的 tic/toc。但如果内部函数调用 tic,则外部计时器会重置。 我怎样才能避免这种情况?我不
在MATLAB中,我想对一个别人写的函数进行计时,他们的函数内部可能使用了tic/toc。我想要我自己的 tic/toc。但如果内部函数调用 tic,则外部计时器会重置。 我怎样才能避免这种情况?我不
我对 pg_dump 和 restore 使用了以下语法 pg_dump eval --inserts -b -c --encoding UTF8 -Fc -f eval.sql.tar.gz -x
我在我的 Matlab 项目中的很多地方都使用了 tic-toc 函数。输出时间可以是331.5264 或1234.754 秒 等。我可以输出这种分钟格式吗?例如。 5 分 30.6 秒?谢谢! 最佳
我想实现一个 VBA 函数,根据行的分组深度对 Excel 行进行编号。 但我认为生成 TOC 的通用算法更有趣。 问题是: 给定一个“缩进”行的列表,例如 One Two Three F
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
R 的 float TOC 不可用 {distill}包裹。请参阅 GH here 上的功能请求和 here . 蒸馏文章的最小示例如下: --- title: "min examp" output:
是否可以为 R Markdown 文档生成的 TOC 添加标题。 具体来说,我现在有这样的事情: --- title: "The Rebel Base Locations" author: "Dart
有没有一种方法可以在托管在Github Pages上的渲染的README.md上生成ToC,而无需使用本地Jekyll插件来生成ToC,然后再将其上传到Github Pages? 最佳答案 Accor
我正在编写一些计算时间很重要的代码。我使用 tic toc 函数和 profiler 来测量时间。它们之间有什么区别? 对于我的一段代码,tic toc 函数说明例如时间是 3 秒,但是我的所有代码行
这是 this 的后续问题。我想在 {.tabset} 中放置一个标题,该标题不会被目录引用或破坏制表符。例如: --- output: html_document: toc: true
使用 timer对象变得过于复杂,尤其是当您必须使用多个计时器时,因此我试图考虑替代方法。 我想避免使用 pause ,因为它会阻止其他功能的执行。我想用 tic toc测量耗时的函数,但我在下面编写
我正在使用 BIRT Designer v3.7 并生成 PDF 和 MS Word 格式的报告。 我想在我的报告中添加一个目录报告项目。 我想我需要在填充数据集时添加 TOC 条目,但我不知道该怎么
我正在重写 AssertJ 的文档在 asciidoc 中,我想增加目录的宽度和内容的整体宽度(以填充空白区域) 我查看了 asciidoctor.css,发现我可以将此属性从 toc2 宽度从 20
我是一名优秀的程序员,十分优秀!