resize/transform from matrix <-> vector
Publié : mer. avr. 10, 2019 9:06 pm
Hello BP.
The idea is to transform data types to vector or matrix, under the same command name.
makevector( set[1,2,1,3,4,4,5,5] ) > [1,2,3,4,5] // ok
makevector( poly1[-1,6,-11,6] ) > [-1,6,-11,6] // ok
# resize/transform from matrix to vector
makevector( [[9,8,7],[6,5,4],[3,2,1]] ) >
[9,8,7,6,5,4,3,2,1]
# resize from vector to matrix
matrix( 3, 3, [9,8,7,6,5,4,3,2,1]) >
[[9,8,7],[6,5,4],[3,2,1]]
matrix( 3, 4, [9,8,7,6,5,4,3,2,1]) >
[[9,8,7,6],[5,4,3,2],[1,0,0,0]]
matrix( 2, 4, [9,8,7,6,5,4,3,2,1]) >
[[9,8,7,6],[5,4,3,2]]
The idea is to transform data types to vector or matrix, under the same command name.
makevector( set[1,2,1,3,4,4,5,5] ) > [1,2,3,4,5] // ok
makevector( poly1[-1,6,-11,6] ) > [-1,6,-11,6] // ok
# resize/transform from matrix to vector
makevector( [[9,8,7],[6,5,4],[3,2,1]] ) >
[9,8,7,6,5,4,3,2,1]
# resize from vector to matrix
matrix( 3, 3, [9,8,7,6,5,4,3,2,1]) >
[[9,8,7],[6,5,4],[3,2,1]]
matrix( 3, 4, [9,8,7,6,5,4,3,2,1]) >
[[9,8,7,6],[5,4,3,2],[1,0,0,0]]
matrix( 2, 4, [9,8,7,6,5,4,3,2,1]) >
[[9,8,7,6],[5,4,3,2]]