# simulink高级应用-matlab function中查看变量

1. 利用matlab function的输出out

将需要查看的函数内部局部变量,添加为函数的输出,在simulink中添加Display框就可以看了。
在这里插入图片描述
如上图,红框中是函数内部的局部变量;在simulink中就可以看到。
在这里插入图片描述

2 利用断点单步调试查看

在matlab function适当位置增加断点;当单步执行后,执行过的变量可以看到即时的值,方法是把鼠标放在该变量上,其值会自动显示出来!
在2020版本上适用,其他版本未知!
在这里插入图片描述

3 设置为全局变量查看(不可行)

  • 有些文章中说可以将局部变量变为全局变量,在workspace中显示出来。实际上这种方法是不行的。
  • 一方面,simulink中采用matlab function模块中函数内部定义的局部变量,如果要变为全局变量,会有点麻烦(需要借助data store memory实现matlab function与全局变量的交互,参加下一篇文章)。
  • 另一方面,即使改为了全局变量,mf模块内部设置断点进行调试时,workspace中原先的全局变量要么看不到(workspace空白),要么其值不会发生变化。
  • 只有当鼠标浮动在变量上方时,当变量更新后会自动弹出其值,而这种显示方式对于局部变量也有效,因此根本不用变为全局变量——如下图
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值