zoukankan      html  css  js  c++  java
  • matlab学习笔记7-定时器

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

    觉得有用的话,欢迎一起讨论相互学习~Follow Me

    参考书籍
    《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的回调函数属性时,可用不同的回调函数类型。回调函数可以为文本字符串、单位数组会是函数句柄。函数的类型取决于函数定义时的输入参数个数。

  • 相关阅读:
    第16章 行为型模式—命令模式
    第15章 行为型模式—职责链模式
    第14章 结构型模式—代理模式
    第12章 结构型模式—外观模式
    第11章 结构型模式—装饰模式
    第10章 结构型模式—组合模式
    第9章 结构型模式—桥接模式
    第8章 结构型模式—适配器模式
    Qt中Qstring,char,int,QByteArray之间到转换(转)
    QT:QByteArray和QByteArray、char *(转)
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11674275.html
Copyright © 2011-2022 走看看