- 2 when entity.Type==1,
- 4 when entity.Type==2,
- 10 when entity.Type==3.
Assigning Attributes to the entity in simulink
3 views (last 30 days)
summyia qamar on 4 Mar 2018
I want to generate parts from a single Entity Generator block. the attributes attached with the parts are Part type and Service Time. I have tried this
what I understood from my code is that the first entity generated will get Type attribute randomly from 1 to 3 and service time will be 2 but I want that each entity generated with attribute Type 1, e.g. get service time=2 and entity with Type 2 get Service time=4 etc. But I dont know how to write the syntax. Can anybody guide me please?
Brian Neiswander on 17 Mar 2018
You can use a switch statement to assign values to the ServiceTime attribute depending on the value of the Type attribute.
entity.Type = randi(3);
entity.ServiceTime = 2;
entity.ServiceTime = 4;
entity.ServiceTime = 10;
In the code above, the Type attribute is randomly assigned a value of either 1, 2, or 3. The ServiceTime attribute is assigned a value of
With this approach, each entity generated will be of Type 1, 2, or 3 and have a ServiceTime of 2, 4, or 10, respectively.