Vector to matrix using assignment - Simulink
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
David K
am 28 Apr. 2021
Beantwortet: Andy Bartlett
am 30 Apr. 2021
Simple one I guess : I would like to get from a Vector (1x8) to a Matrix (2x4) using index selection from one or two external constant block(s).
I tried using the assignment block but I guess I don't really understand how to use it here. Expected output is in yellow.
0 Kommentare
Akzeptierte Antwort
Andy Bartlett
am 30 Apr. 2021
As Fangjun noted, MATLAB Function block is a good approach.
It can also be done with a combination of reshapes and selector.
0 Kommentare
Weitere Antworten (2)
Fangjun Jiang
am 28 Apr. 2021
Your output is a 2x4 matrix. Using Assignment block, you could either
Provide a scalar value in U, assign multiple elements of the 2x4 matrix
Or, Provide the same size (2x4) value in U, assign seletive elements of the 2x4 matrix.
I couldn't figure out a way to do what you want, which is reshape plus shuffle.
The easiest approach is to use a MATLAB Function block. It just needs one line of code.
Y=U(Idx1)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!