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

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)

Hi Tim
Try Display -> Sihnals & Ports -> Port Data Types
This forces simulink to show up the data type of block's ports

1 Comment

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.

Categories

Find more on Simulink in Help Center and File Exchange

Products

Release

R2018a

Asked:

on 17 Jul 2018

Commented:

on 18 Jul 2018

Community Treasure Hunt

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

Start Hunting!