Signal types for dimension 8 vs [8 x 1] - what's the difference?
조회 수: 9 (최근 30일)
이전 댓글 표시
Michael
2021년 9월 17일
댓글: Harikrishnan Balachandran Nair
2021년 9월 21일
I appologize for such a simple questions, but I am in the process of learning Simulink. I am using the 'Information Overlay' to see the signal dimensions of a Simulink model I am working on. I have two signals that hold the same 8 values. One of them comes from a vector concatenate block with 'Vector' mode turned on. The signal dimension info overlay says '8' for this signal. I have another block (UDP Receive) whose signal dimesion is [8x1]. Can someone clarify what the difference is?
If I used the demux block on the [8x1] signal and then use the vector concatenate block, I get a signal with dimension 8 as I need, but this seems more complicated that it should be.
댓글 수: 0
채택된 답변
Harikrishnan Balachandran Nair
2021년 9월 20일
편집: Harikrishnan Balachandran Nair
2021년 9월 20일
Hi,
From my understanding, you want to convert a signal of dimension [8 *1] to a 1D vector having 8 elements. The former is a multidimensional array ( Column Vector) while the latter is a 1D array. You can convert a column vector to a 1D array using the 'reshape' block in simulink , by setting the 'Output dimensionality' in the parameters section of the block as '1-D array' .
댓글 수: 2
Harikrishnan Balachandran Nair
2021년 9월 21일
Hi,
You can refer to the following documentations to get a better idea on signals and signal dimensions in simulink.
Also , you can get started with simulink by taking up the simulink onramp course using the following link : https://www.mathworks.com/learn/tutorials/simulink-onramp.html
Hope this helps!
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!