Why is the output of the Simulink 'Bitwise Operator' a matrix (CompiledPortDimension)
Ältere Kommentare anzeigen
Why is the output of the Simulink 'Bitwise Operator' a matrix (CompiledPortDimension)?
Which other blocks behave the same way?
2 Kommentare
Kaustubha Govind
am 12 Jun. 2013
What are the dimensions of the input(s) to the block in your model?
Ernst
am 13 Jun. 2013
Antworten (1)
Kaustubha Govind
am 13 Jun. 2013
0 Stimmen
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 Kommentare
Ernst
am 8 Aug. 2013
Kaustubha Govind
am 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].
Kategorien
Mehr zu Sources finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!