当前位置: 首页 > news >正文

网站设计培训费用是多少企业展厅设计公司有哪些

网站设计培训费用是多少,企业展厅设计公司有哪些,互站网源码商城,怎么建设银行网站打不开文章目录 前言 项目背景 en类型 du类型 ex类型 组合类型 分析和应用 总结 参考资料 前言 见《【研发日记】Matlab/Simulink技能解锁(六)——六种Simulink模型架构》 见《【研发日记】Matlab/Simulink技能解锁(七)——两种复数移相算法》 见《【研发日记】Matlab/Simul… 文章目录 前言 项目背景 en类型 du类型 ex类型 组合类型 分析和应用 总结 参考资料 前言 见《【研发日记】Matlab/Simulink技能解锁(六)——六种Simulink模型架构》 见《【研发日记】Matlab/Simulink技能解锁(七)——两种复数移相算法》 见《【研发日记】Matlab/Simulink技能解锁(八)——分布式仿真》 见《【研发日记】Matlab/Simulink技能解锁(九)——基于嵌入式处理器仿真》 见《【研发日记】Matlab/Simulink技能解锁(十)——PID调参技巧》 项目背景 近期在一个嵌入式项目中用到了Stateflow中的en、du和ex深究时遇到了一些疑惑查阅官方文档中的说明也没有完全理解。利用周末时间亲自摸索了一下把它们的一些基本规律和技巧总结下来。 官方文档中的说明如下 en类型 当程序跳转到某个State时进入该State后的第一个运行周期要执行的就是en后面的代码。如果程序在该State中连续停留多个运行周期那么第二个周期以及后面的周期都不会执行en后面的代码。如果程序从该State退出后再次进来那么跟前面第一次进来是一样的效果只在第一个运行周期要执行的就是en后面的代码。示例如下 与en作用类似的还有一个用法是跳转线上{}里边的执行代码。当程序经过一跟跳转线进入某个state时也是在第一个运行周期执行该代码示例如下 上述两种用法都能发挥相同的作用但是二者也有一些区别。当一个State有多根跳转进来的转换线时如果使用en那么不管从哪个方向进来都会执行相同的代码如果使用跳转线上的{}那么从不同方向进来就可以执行不同的代码。 du类型 当程序进入到某个State后要在该State中连续停留多个运行周期时那么从第二个周期开始以及后面的周期都会执行一次du后面的代码。如果程序从该State退出后再次进来那么跟前面第一次进来是一样的效果除了第一个运行周期不执行du后面都要执行du后面的代码。示例如下 与du作用类似的还有一个用法是增加一个无条件的跳转线优先级要最低。当程序不满足跳出当前state的条件时就会循环重复回到当前state那么这时候放在en后面的代码也会像du一样每个运行周期都执行一遍直到跳出该state示例如下 Tip1这次的示例中s2向s1的跳转条件没有使用after(5,tick)是因为这个函数的计数起点为进入当前State的第一个运行周期如果退出当前State计数就会清零本示例是循环重复进入s2计数一直达不到5次跳出的条件。 Tip2每个States的跳出转换线上的条件判断在每个运行周期都会查询查询的时间点是在当前State中的内容先执行完之后类似于do while()。如果条件符合发生了跳转是会暂时停在那个跳转线上等着下一个周期的时间到了才执行后面的State。 上述两种用法都能发挥相同的作用但是二者也有一些区别区别就在于进入State的第一个运行周期是否执行目标代码。因为在一些应用中是一样在代码的最前面执行一些初始化的准备工作的有的应用就不需要区别对待所以就可以根据应用的差异选择适合自己的Stateflow写法。 ex类型 当程序要从某个State中退出时退出后紧挨着的第一个运行周期就执行ex后面的代码而且只执行一次后续就跟这个State没有关系了。如果程序从该State退出后再次进来那么退出的时候跟前面是一样的效果在退出后紧挨着执行一次ex后面的代码。示例如下 与ex作用类似的还有一个用法是跳转线上{}里边的执行代码。当程序经过一根跳转线退出当前state时也是在退出后紧挨的第一个运行周期执行该代码示例如下 上述两种用法都能发挥相同的作用但是二者也有一些区别。当一个State有多根跳转出去的转换线时如果使用ex那么不管从哪个方向出去都会执行相同的代码如果使用跳转线上的{}那么从不同方向出去就可以执行不同的代码。 组合类型 前面分别介绍了en、du和ex的单独应用但是在一些应用中一个State需要同时使用其中的两个类型简单的方法就是把相同的代码分别在两种类型后面都写一遍。但是还有的应用是三种类型都要用上那么相同的代码写三遍就会显得很臃肿这里官方就提供了一种高效的组合使用方法示例如下 与上述组合用法作用类似的还有一个隐藏用法是直接在State里边不写任何en、du和ex这种用法就是默认的en和du组合。示例如下 上述两种用法都能发挥相同的作用但是二者也有一些细微区别。当一个State中的代码前面没有任何类型限定时虽然代码足够简洁但是代码的可读性也大大降低了适合于经验丰富的编程人员对于普通的程序员不太友好。 分析和应用 在使用Simulink开发软件时如果能熟练地使用Stateflow灵活和精准运用en、du、ex和跳转线就能给软件的复杂度降低非常多也能减少很多不必要的隐形Bug。 总结 以上就是本人在研发中使用Stateflow中的en、du、ex和跳转线时一些个人理解和分析的总结主要介绍了en、du、ex和跳转线的基本规律和技巧展示了仿真运行的效果并分析了它们的特点和适用场景。 后续还会分享另外几个最近解锁的Matlab/Simulink新技能欢迎评论区留言、点赞、收藏和关注这些鼓励和支持都将成文本人持续分享的动力。 另外上述例程使用的Demo工程可以到笔者的主页查找和下载。 参考资料 Mathworks Help - Stateflow 版权声明原创文章转载和引用请注明出处和链接侵权必究
http://www.hkea.cn/news/14400799/

相关文章:

  • 青海网站开发wordpress财务会计系统
  • 专业建站公司的业务内容有哪些用wordpress建站一个人可以吗
  • 广西造建设工程协会网站摄影作品网站推荐
  • 网站内链建设不可忽视的地方做网站的是怎么赚钱
  • 中牟郑州网站建设后台网站设计
  • 济南网站seo报价wordpress wp_link_pages
  • 网页设计接私单的网站交换链接网站
  • 潍坊网站建设工作室网站不收录怎么解决
  • wordpress导入数据库结构惠州百度搜索优化
  • 重庆网站搭建哪里可以做常州网站制作哪家好
  • 网站的制作成品工作室注册流程及需要的材料
  • 平面网站模版做个购物商城网站多长时间
  • 推广网站如何做互联网公司的最新排名
  • 宁德东侨建设局网站长沙网站定制
  • 湖北建设信息网站国外网站怎么做
  • 网站怎么做用户登录数据库惠城区龙丰街道
  • 浙江大数据网站建设问答知识科技岛
  • 广州手机网站制作服务营销论文
  • 网络推广哪个平台效果最好随州网站seo
  • 网站找回备案密码怎么不对微博seo排名优化
  • 网奇e游通旅游网站建设系统如何修改上传到服务器求购信息网站
  • 这么做介绍网站的ppt潍坊专业联轴器收购价格
  • 甘肃省城乡与住房建设厅网站网页设计与制作教程的页数是
  • 深圳设计网站招聘网站开发看书
  • 韩国优秀网站设计欣赏代码查询网站
  • 网站建设策划报价单在什么网站可以做推广
  • 政务网站设计ppt模板免费下载 素材学生版
  • 个人网站有哪些类型微信开放平台第三方平台
  • o2o商城网站建设国外视觉设计网站
  • 寺庙网站开发海南百度推广代理商