define variable value in simulink model
显示 更早的评论
Hi,
I use variable 'L' inside gain block.
How can I define the value for 'L' without using the command window in Matlab? I want the user can edit the variable value In the model, something like in the added image. <<

>>

Thank you!
采纳的回答
更多回答(2 个)
ES
2017-8-7
0 个投票
Instead of a Gain, use a divide(product) block. First argument is the signal, Second will be from a data store read (the pair of data store write).
Reid Spence
2024-1-22
0 个投票
It depends on what is meant by "the user can edit the variable value In the model". If you want the user to be able to directly modify L on the block, then you can create a mask for the block and make "L" a mask parameter. Now "L" is modifyable directly on the block dialog.

In the picture you show a Constant block feeding into a Datastore Memory block. In most cases, we would not recommend setting the value of a parameter (like L), with the value of a signal (like the output of a constant block). See the page below for the difference between parameters and signals, and how to use the parameter writer block if you really need to do this.
类别
在 帮助中心 和 File Exchange 中查找有关 Signal Import and Export 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!