Develop a reordering matrix based on stored vectors
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Aaron DeSantis
am 23 Feb. 2023
Beantwortet: Voss
am 23 Feb. 2023
I would like to make a reordering matrix to remap values in a matrix. This is a tool used in the determination of gobal stiffness matrices for trusses, beams, frames, etc. We start with two vectors defined as order_old and order_new.
order_old = [1 2 3 4 5 6];
order_new = [4 5 1 2 3 6];
Then arrange them along side a blank 6x6 matrix placing 1's where indecies match and 0's where they do not. See the image below for clarification.

This matrix will then be used to reorder a stiffness matrix in one corrderinate system (old order) to the new coordinate system (new order). Is there a way to make the matrix "output" as shown in the figure above in matlab?
0 Kommentare
Akzeptierte Antwort
Voss
am 23 Feb. 2023
order_old = [1 2 3 4 5 6];
order_new = [4 5 1 2 3 6];
Output = order_old.' == order_new
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Structural Analysis 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!