数据Scope的设置及其作用域

在上一期的内容中,我们进行了对Stateflow在工作中会提前打开的一个工具,也就是Model Explorer的使用,那么这一期,我们就开始使用这个工具,来介绍一下创建数据变量并介绍其定义的一些注意事项。

本期内容


  • 变量的创建与命名

  • 变量的Scope类型设置与相关注意事项


1在Model Exploer中创建变量在Model Explorer中,我们上回提到,有一个主工具栏,而且数据只能是通过这个或者用Stateflow的语句去进行创建(新的版本已经可以通过symbols界面去创建),当然,我们这里采用最简单的那种,就是通过Model Explorer变量的创建。操作方式如下:

2

Scope类型及使用注意事项

在我们按照上面的方式新建完一个变量之后,在组件栏中就会出现一个名字为data的一个变量,并且默认的Scope属性为Loca属性。而其属性就有如下图所示常用的6种当然,在界面显示的只有上面6种,其实还有其他的类型[1]

基于在组件的工具栏列出的Scope类型,我们在这里作一个翻译

Local

该类型表示是只在当前建立的Chart中起作用的一个变量,不可在其他脚本或模型中被找到和使用,当然,不同的Chart可以定义同样名字的这种类型的变量,但是互不干涉,相当于C语言中函数中的局部变量。Constant该类型表示是一个只读型变量,其作用区间可以是多个Chart,但是要求均要在使用前进行定义,可以通过Workspace进行定义或者在模型属性中给定一个指定的值才能起作用。Parameter和Constant类型一样,该类型表示是一个只读型变量,其作用区间可以是多个Chart,但是要求均要在使用前进行定义,只能通过Workspace进行定义才能起作用,比Constant的使用性要弱。Input该类型表示是一个外部输入变量,主要来自于Simulink,这个值在Stateflow中不可被重新赋值,其作用区间可以是多个Chart,且均要在使用前进行定义。Output该类型表示是当前工作Chart的输出变量,在没有被使用的时候,其输出的默认值为0,这种类型的变量可以在Stateflow中多次进行被赋值操作。Data Store Memory该类型与Simulink层的Data sore模型绑定使用

其作用区间可以认为是一个全局变量,好处是可以在某个Chart中实时更改并传递到其他的Chart或Simulink模型当中,当然后全局变量在编程中尽量不要大规模使用。3

操作展示

这个是针对于列出不种类型Scope的一些操作和注意事项,希望可以给大家带来一些参考


好了,本期内容到这就结束了


参考链接:

[01]Matlab Command窗口敲入 doc Set Data Properties


文章对你有所参考,请记得和小伙伴们分享,如果笔者有疏漏之处,也希望能不吝赐教,如有兴趣,谨请长按关注。

simulink显示多个数据_Stateflow数据介绍(一)相关推荐

  1. grafana图形化数据展示软件介绍

    grafana图形化数据展示软件介绍 http://grafana.org/ 一.从官网上看一下特色 Rich Graphing Fast and flexible client side graph ...

  2. matplotlib柱状图上方显示数据_Python数据可视化之matplotlib

    数据可视化能让人们更直观的传递数据所要表达的信息.Python 中有两个专用于可视化的库,matplotlib 和 seaborn ,本文将介绍matplotlib. Matplotlib:基于Pyt ...

  3. 【大数据】RAID介绍

    一.RAID 概述 1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 "A Case of Redundant Array of Inexpensive ...

  4. ESP8266-Arduino编程实例-OLED显示电容式土壤湿度传感器数据

    OLED显示电容式土壤湿度传感器数据 本文将演示如何在OLED中显示土壤湿度传感器数据以及不同的数据值范围,使用不同的表情图片显示. 本次实例主要通过如下步骤来完成: 土壤湿度传感器数据采集 OLED ...

  5. php ci ajax用户登录,使用jQuery和CI显示AJAX调用数据库的数据

    模型似乎和控制器一样工作. AJAX将结果显示为"null",所以我认为这是因为我们需要将数据作为json发送.如何将数据放到正确的格式,并在视图中显示任何想法使用jQuery和C ...

  6. 成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列

    成功解决采用ax.bar进行三维绘图绘制柱状图的时候,横坐标只显示三列而不是数据中的四列 目录 解决问题 解决思路 解决方法 解决问题 输入数据为四列五行,如下所示: labelX_lists02= ...

  7. 龙之谷哪个服务器最多,龙之谷哪些服务器数据互通 龙之谷数据互通详情介绍...

    类型:冒险解谜大小:633M语言:中文 评分:10.0 标签: 立即下载 龙之谷开放部分数据,小伙伴们部分服务器的数据能进行互通,因此不少小伙伴最关心的就是哪些服务器互通,不知道的小伙伴,就让小编给大 ...

  8. mysql统计数据的代码_MySQL按时间统计数据的方法介绍(代码示例)

    本篇文章给大家带来的内容是关于MySQL按时间统计数据的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做数据库的统计时,经常会需要根据年.月.日来统计数据,然 ...

  9. python提取hbase数据_详解python操作hbase数据的方法介绍

    配置 thrift python使用的包 thrift 个人使用的python 编译器是pycharm community edition. 在工程中设置中,找到project interpreter ...

最新文章

  1. Android Stdio 里的 SQLite数据库 刷新和保存
  2. python导入同目录下的模块_如何从同一目录下的模块导入?
  3. 【前端笔试算法题】之小偷分赃题
  4. mysql安全措施_MySQL数据库在网络安全方面的一些防御措施
  5. 卢松松分享独立博客运营推广经验
  6. 二手轻型载货车报价图片_业主坐地提价, 新房抢客, 10月广州二手房成交跌了24%...
  7. 基于Python开发用于钞票认证的神经网络
  8. 150+ Web 2.0 工具和相关资源
  9. 平均聚类系数_聚类方法排除CPU用量误报警
  10. 分频测试软件,带有强大的分频控制软件_天逸 TY-D01_音频评测-中关村在线
  11. 让AngularJS兼容IE8及其以下浏览器版本的方法
  12. 不平衡数据对于卷积神经网络的影响
  13. #PixelConFi | 这个教师节,以投票代替祝福
  14. 在编译Android时,开机不锁屏
  15. chmod u+s权限理解
  16. 【开源代码】在criteo数据集用MLP跑出AUC=0.809的结果
  17. TCP/IP第四章笔记ARP协议
  18. [转载]无欲则刚?_huadingjin_新浪博客
  19. Windows Server 2016修改Administrator的密码
  20. 中国航信2020java校招笔试题_航信校招java笔试题

热门文章

  1. springboot配置jasypt实现对配置文件敏感信息加密全流程详解
  2. mysql 5.6.6_Mysql下Limit注入方法(此方法仅适用于5.0.0mysql5.6.6的版本)
  3. 什么是堆,栈,内存泄漏和内存溢出?
  4. Java自定义配置文件xml_spring-boot自定义配置文件
  5. 阿里云python面试题_Python金典面试题
  6. Linux C:文件描述符、IO重定向、恢复标准输入输出
  7. ios 后台唤醒应用_IOS开发之----详解在IOS后台执行
  8. C/C++ / 函数调用规则汇总
  9. 使用SVD求最小二乘刚性转置
  10. python拟合曲线误差分析_python曲线拟合不能给出合理的拟合结果