Splitting Vector Elements in Simulink

Please Help.
Error : Invalid Setting for input port dimensions Demux
How am I suppose to split the elements of a 2D Vector into individual signals. The output vector contains two elements.I tried several methods but am unable to fix the problem.
I don't understand why even after using a Demux for splitting the elements both output elements are routed through a single signal as shown in the Image.

답변 (2개)

Sebastian Castro
Sebastian Castro 2015년 3월 16일

4 개 추천

Try using a Selector block instead, from the same library as the Demux block.
This should support multi-dimensional arrays and, in general, gives you more control than Demux blocks.
- Sebastian
Revathi Vegi
Revathi Vegi 2019년 3월 9일

0 개 추천

Hello,
Please help me in solving this.
I have a column matrix(3*1) which is the output obtained from some matrix operations. I want to use these column matrix elements as seperate inputs(go to blocks) for another one. How to get these matrix elements seperately?
when I tried using demux the output dimensions are (3*1) same as input which I cant use as input for other one. Also I tried using selector block but i didnt understand how this selector block will help me in seperating the column matrix elements.
Also i tried matlab function block next to the column matrix in order to use 'matsplit' command to split the matrix elements. But i am getting error as invalid command. I am using R2017b version for my work.
Please suggest me.
Thankyou in advance:)

댓글 수: 3

Walter Roberson
Walter Roberson 2019년 3월 9일
matsplit is not part of MATLAB itself. It is https://www.mathworks.com/matlabcentral/fileexchange/48439-matsplit
khalid ELhoubri
khalid ELhoubri 2022년 3월 2일
Hello Revathi Vegi ,I have got some situation (3 * 1 signal), can you please share with the solve this issue
Thank you in advance
Walter Roberson
Walter Roberson 2022년 3월 2일
Use three output ports on the demux; each one will get one if the input values.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Additional Math and Discrete에 대해 자세히 알아보기

질문:

2015년 3월 16일

댓글:

2022년 3월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by