Assign Attribute From Matlab Workspace
3 ビュー (過去 30 日間)
古いコメントを表示
I have a 2-D array that is created in Matlab that I want to increment through and assign as 1-D vectors to a sequence of entities.
4 件のコメント
採用された回答
Devdatt Lad
2011 年 6 月 13 日
Use the statistic Number of entities departed, #d from the time-based entity generator block and feed it to a Discrete Event Subsystem which contains a Constant block followed by a Selector block. Set the constant value to be the workspace variable, and feed the #d signal as the index port of the selector block. Thus, for the i-th entity, the selector will output Constant[i]. Use the Set Attribute block at the output of the Discrete-Event Subsystem to set this value as the entity's attribute. Is this what you are looking for?
Remember to use a single server with service time 0, between the time-based entity generator and the set attribute block to get the timing right. More on that here.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Discrete-Event Simulation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!