How to protect a subsystem but still change it programmatically?
1 次查看(过去 30 天)
显示 更早的评论
I am looking to interact between a Simulink model and a MATLAB App GUI, where I use the app to update calibratable values of the model and rebuild it programmatically. However, I do not want to let the user view the model, so I tried protecting the model and interacting with it through the app. I'm using a data store memory block to calibrate the values of certain parameters in the model, but once I protect the model, I am unable to update the values of the data store memory blocks from the GUI.
I have also tried to generate an app from the model using simulink.compiler.genapp function, but it throws up error:
Error using Simulink.BlockDiagram.buildRapidAcceleratorTarget
Unable to build a standalone executable to simulate the model 'BCM_Base_SW_V1_4' in rapid accelerator mode.
My goal is to use the GUI only to update and rebuild the model, but I don't want to grant access of the model to the end-user. Can anyone help out with this?
0 个评论
回答(1 个)
Amal Raj
2023-3-20
If you want to protect a subsystem in Simulink but still be able to update it programmatically, you can use a protected model reference. This way, the user won't be able to see the contents of the subsystem, but you can still programmatically access and modify it.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subsystems 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!