Why is the output of the Simulink 'Bitwise Operator' a matrix (CompiledPortDimension)
Show older comments
Why is the output of the Simulink 'Bitwise Operator' a matrix (CompiledPortDimension)?
Which other blocks behave the same way?
2 Comments
Kaustubha Govind
on 12 Jun 2013
What are the dimensions of the input(s) to the block in your model?
Ernst
on 13 Jun 2013
Answers (1)
Kaustubha Govind
on 13 Jun 2013
0 votes
It looks like the 'Bit Mask' parameter on the block may be a non-scalar in your block, which is why the output is a matrix even when the input is scalar.
2 Comments
Ernst
on 8 Aug 2013
Kaustubha Govind
on 8 Aug 2013
Ah! I think you may not be interpreting the CompiledPortDimension correctly - from my understanding, the first digit represent the number of dimensions, and the following digits represent the length of each dimension. So essentially, your output is a signal with dimensions 1x1 (ie. 2D signal). Does that make sense? For example, if the output were a mxnxp signal, CompiledPortDimension would be [3 m n p].
Categories
Find more on Signal Attributes and Indexing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!