分配给模型输入的状态金宝app流

68(30天)
Hs5555
Hs5555 2018年10月23日
回答: Kai Glasker2021年3月31日
我的状态流接受变量从工作区作为输入。
stateflow状态的块,有一个函数调用(我在matlab)中写道。这个函数接收这些输入参数,修改运行期间并返回它们,因为我打算传递给其他函数中调用其他州。
然而,我得到以下错误:
试图分配模型的输入。金宝app
我将感谢任何帮助来克服这个问题。
2的评论
Hs5555
Hs5555 2018年10月23日
变量位于工作区。在流动状态窗口中有一个国家接受一个变量作为输入。在其中的一个州,在入口部分,我写了一个函数调用:
[一]= FuncA(一个);
这个函数接收变量作为参数,指定一个新值并返回它。
当我按下运行在stateflow窗口中,诊断查看器窗口弹出并给我上面提到的错误消息。
我想我不能指定一个输入stateflow收到所以我的问题是:
我该如何stateflow所以我可以定义变量:
1。从工作区中得到它的初始值
2。修改它在stateflow在某种程度上,它将被更新在工作区中?
我希望它更清楚了。谢谢!

登录置评。

答案(2)

Arunkumar米
Arunkumar米 2018年11月13日
我认为你要做的是首先输入值,然后覆盖在模拟输入值后。
你可以尝试这两种方法之一:
  1. 分配一个临时变量b项行动(en: b =),一个是你的输入变量。以后你也可以修改b和b可以使用在你的转换条件。但在这方面,变量仍岿然不动
  2. 因为你的输入变量是存储在工作区中,您可以覆盖这个变量在工作区assignin命令。这让你模拟从下一个时间步长更新后的值。

Kai Glasker
Kai Glasker 2021年3月31日
你好,也许你将变量。
输入=输出数据
过渡=输入数据

类别

找到更多的在Stateflow帮助中心文件交换

标签

下载188bet金宝搏


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!