simulink中mask设置_Simulink:使用Mask控制变体子系统

本文探讨如何在Simulink中利用Mask参数切换模型内的变量子系统。尽管变量子系统提供了通过工作空间参数控制的良好方式,但直接用Mask参数与之交互并不直观。文中提供了一个最小工作例子(MWE),展示了一个包含源(Source)的系统,Source是一个变量子系统,有三个变种。Mask中设置了Radio Button参数variantValue,根据选择切换不同的Constant块。然而,作者遇到的问题是无法在Mask中设置允许库块修改内容,因为这一选项是灰色不可选的。
摘要由CSDN通过智能技术生成

我想找到一个简单的过程,使用掩码参数在掩码下切换模型内部 .

This question has expanded enough such that it has been reimplemented here.

变体子系统是一种很好的方法,可以通过工作空间参数进行控制;

但是,我发现掩码参数不与变量子系统选择接口 .

This link是关于如何使用掩码参数来更改系统内部块的一系列帖子中的第一篇;但是,该方法不像使用变体子系统和开关那样直观 .

这个链接也是从2008年开始的,我相信它可能在某个时候被取代了 .

MWE

我制作了一个包含标有 Source 的系统的模型 .

它连接到 Display 块,显示其输出 .

Source 是变体子系统 .

它包含3个变种:

Source\One

Source\Two

Source\Three .

每个变体包含一个 Constant 块 .

Constant 块的值与块标签同名 .

例如, Source\Two 包含值为 2 的常量块 .

Source 也是一个屏蔽子系统 .

其掩码包含 Radio Button 参数,其值为 variantValue .

variantValue 参数的 Radio Button 选项为:

选择1

选择2

选择3

掩码 Initialization 代码如下:

switch variantValue

case 'Choice 1'

set_param('Source','

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值