How can I get the data size/length from a signal in Simulink?

3 views (last 30 days)
I'm currently trying to get the size/length of data from a signal in Simulink. I've already tried the Probe Block, but this only gave me the width of the signal. I'm trying to determine whether I've got 'single' or 'double' data on the signal. This should give me either 4 or 8 as the size/length based on the number of bytes.

Answers (1)

Dimitris Kalogiros
Dimitris Kalogiros on 18 Jul 2018
Hi Tim
Try Display -> Sihnals & Ports -> Port Data Types
This forces simulink to show up the data type of block's ports
  1 Comment
Tim Leschinsky
Tim Leschinsky on 18 Jul 2018
Thanks for your answer, but I want to have the type itself as a signal. This way I can let this signal then go into, let's say a Switch-Case block, and this block then uses it during runtime. I want to have it dynamically because the data type can change and I want my model to adapt/react to that change.

Sign in to comment.

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!