Assigning Attributes to the entity in simulink

2 Ansichten (letzte 30 Tage)
summyia qamar
summyia qamar am 4 Mär. 2018
Kommentiert: summyia qamar am 17 Mär. 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?

Akzeptierte Antwort

Brian Neiswander
Brian Neiswander am 17 Mär. 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);
switch(entity.Type)
case 1
entity.ServiceTime = 2;
case 2
entity.ServiceTime = 4;
case 3
entity.ServiceTime = 10;
end
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
  • 2 when entity.Type==1,
  • 4 when entity.Type==2,
  • 10 when entity.Type==3.
With this approach, each entity generated will be of Type 1, 2, or 3 and have a ServiceTime of 2, 4, or 10, respectively.
  1 Kommentar
summyia qamar
summyia qamar am 17 Mär. 2018
thankyou sir.. this platform is a great source of learning and enhancing matlab programming skills

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Discrete-Event Simulation finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by