How to assign value from a struct to a bus

조회 수: 6 (최근 30일)
Nicolò Binda
Nicolò Binda 2020년 4월 24일
편집: Divyajyoti Nayak 2025년 3월 4일
Hi
I've got a complex struct with different values in Matlab (a car with different components and for each of the a lot of parameters as MTTR, MTTI ecc), i generate a bus with the exact same form (i generated it form the structure, so it's exactly the same).
When i generate an entity in simulink (the entity rappresent my car) i choose "bus" as "Entity" type and i assign the bus i created as "Entity type name".
My problem now is that the entity is rappresented by the bus but there aren't value in the bus and i need to copy all this value from the struct in Matlab.
There is a way (a block or so) to automatically import all the numbers contained in the struct?
for example ai have:
car.door.MTTR=50;
when i generate the bus the value 50 is lost, so in simulink i need to reasign it
many thanks
Nicolò

답변 (1개)

Divyajyoti Nayak
Divyajyoti Nayak 2025년 3월 4일
편집: Divyajyoti Nayak 2025년 3월 4일
To create a bus object from a MATLAB structure, you can make use of the 'createObject' function of the 'Simulink.Bus' object. Here's the documentation for it:
Hope this is what you were looking for.

카테고리

Help CenterFile Exchange에서 Discrete-Event Simulation에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by