Building Simevents model with Matlab code. Setting the output switch 'number of ports' parameter.

2 次查看(过去 30 天)
Hello, I am trying to build a simevents model using matlab code since it's a big and complex model and is more accurate and quicker to proceed this way.
I am having a problem setting the parameter for the entity output switch regarding the number of ports. When i call the parameter 'ports' in the add_block command, the system returns an error saying that this parameter is read only.
Do you know any way I could get around this?
this is what I m writing:
add_block('built-in/entityoutputswitch',[sys '/os'],'Position',pos,'outputports','70')
and this is what I get:
Error using model (line 53)
EntityOutputSwitch block parameter 'OutputPorts' is read-only

采纳的回答

Krishna Akella
Krishna Akella 2018-12-13
Hi Marco,
If you are trying to set the 'Number of output ports', have you tried the following instead:
add_block('built-in/entityoutputswitch',[sys '/os'],'Position',pos,'NumberOutputPorts','70')
You can see all the dialog parameters available for the block using the following:
>> get_param(gcb, 'DialogParameters')
ans =
struct with fields:
NumberOutputPorts: [1×1 struct]
SwitchingCriterion: [1×1 struct]
Seed: [1×1 struct]
SwitchAttributeName: [1×1 struct]
InitialPortSelection: [1×1 struct]
- Krishna

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete-Event Simulation 的更多信息

产品


版本

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by