前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一起来学matlab-matlab学习笔记7-定时器

一起来学matlab-matlab学习笔记7-定时器

作者头像
演化计算与人工智能
发布2020-08-14 00:06:46
1.1K0
发布2020-08-14 00:06:46
举报

本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!

本文很多摘录自图书资料,不做任何商业用途,仅做技术分享,侵权删除!请不要放弃自己的理想和道路,加油!!

“参考书籍 《matlab 程序设计与综合应用》张德丰等著 感谢张老师的书籍,让我领略到matlab的便捷

  • 注意:定时器不是指 计时器

使用MATLAB定时器的步骤如下:(1)创建定时器对象。(2)设置定时器,包括定时器的触发事件与其他属性。(3)启动定时器对象。(4)删除定时器对象。

设计简单的定时器

定时器创建

读取和设置定时器属性

  • 定时器对象有很多属性,这些属性反映了定时器当期的状态和控制信息。

读取定时器属性

  • 读取定时器的某个属性,可以使用get函数或者ObjectName.Property的方法读取。下面代码使用get函数来读取ExecuionMode属性。

设置定时器属性

  • 与读取定时器属性的方法相对应,使用set函数或者ObjectName.Properties可以设置定时器属性。此外,也可以创建定时器的同时设置定时器属性
用两种方法来设置定时器的属性

用set函数可查看可设置的属性(有些属性是只读的),只用定时器作参数,将返回所有可以用set函数来设置的属性。如返回一下创建的定时器t:

启动与停止定时器

  • 启动定时器有两种方式,一是定时器启动后按秒计时,另一种按特定的时间来计时,比如一个小时、一天。前者可直接用start函数来启动。

另外,在启动定时器后,可用wait函数来等待定时器的触发。此时MATLAB命令窗口被冻结,即不能输入命令,只有等定时器触发后才可使用。

创建于执行定时器回调函数

  • 回调函数除了可直接使用MATLAB的命令名,还可用M文件,包括脚本文件与函数文件。创建回调函数时,前两个参数必须是定时器的句柄与事件结构体。事件结构体包括两个域:Type与Date.Date为回调函数调用时的时间;Type是标识回调事件类型的字符串。
在回调函数中显示此函数被触发的类型(Type域的值)与回调函数被调用的时间

另外,此函数还有一个字符串参数,用在disp函数中。在设置event的回调函数属性时,可用不同的回调函数类型。回调函数可以为文本字符串、单位数组会是函数句柄。函数的类型取决于函数定义时的输入参数个数。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DrawSky 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设计简单的定时器
    • 定时器创建
    • 读取和设置定时器属性
      • 读取定时器属性
        • 设置定时器属性
          • 用两种方法来设置定时器的属性
          • 在回调函数中显示此函数被触发的类型(Type域的值)与回调函数被调用的时间
      • 启动与停止定时器
      • 创建于执行定时器回调函数
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档