Why is the output of the Simulink 'Bitwise Operator' a matrix (CompiledPortDimension)
Afficher commentaires plus anciens
Why is the output of the Simulink 'Bitwise Operator' a matrix (CompiledPortDimension)?
Which other blocks behave the same way?
2 commentaires
Kaustubha Govind
le 12 Juin 2013
What are the dimensions of the input(s) to the block in your model?
Ernst
le 13 Juin 2013
Réponses (1)
Kaustubha Govind
le 13 Juin 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 commentaires
Ernst
le 8 Août 2013
Kaustubha Govind
le 8 Août 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].
Catégories
En savoir plus sur Signal Attributes and Indexing dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!