得到参数值命名参数在实时仿真软件的仿真软件金宝app

31日视图(30天)
嗨,所有
我运行一个使用仿真软件仿真软件金宝app模型实时SpeedGoat目标。我用模型参数在数据字典金宝app。我可以很容易地改变这些模型参数的值在数据字典中定义的命令金宝app set_param (tg、Ki_speed, 2) ,这将改变参数的值“Ki_speed”2在实时运行我的目标“tg”。我真的很喜欢这种方法,因为我可以使用参数名在我的模型——还在模型引用并立即生效。
我现在也想请求指定的模型参数的参数值,而不是设置。金宝app我有试过 get_param (tg、“Ki_speed”) 但它抛出的错误:
第一个类型的输入get_param必须“双”,“字符”或“细胞”。
当我请求 get_param (tg, Ki_speed) 我得到了错误:
无效的模型对象名金宝app称:tg
引起的:
没有框图tg的加载。
我也试过 get_param (0, ' Ki_speed ') 但它抛出
block_diagram没有参数命名为“Ki_speed”
我不知道如何使用这个命令在这种情况下,还是不知道它可以用于此目的。有人知道吗?谢谢!

接受的答案

迭戈Kuratli
迭戈Kuratli 2019年11月14日
阅读和写作参数的实时执行期间,您可以使用以下功能:
getparam (tg、“Ki_speed”)
setparam (tg,“Ki_speed”,2)
看到的:
1评论
乔纳斯
乔纳斯 2019年11月15日
哦,我也觉得自己很傻。它确实是 setparam 我用设置一个参数值,并且应该使用 getparam 阅读的价值。它工作正常!我是混合的 set_param get_param 命令。
也许我不应该对自己太苛刻了,意识到的命令 混乱,容易搞混了…
谢谢你的帮助!

登录置评。

更多的答案(0)

社区寻宝

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

开始狩猎!