How to perform matrix vectorization in PROC IML?
I would like to find vec(C). for example:
C= [1 2 3 4] vec(C)` = [1 3 2 4]
Take a look at the documentation for the SHAPECOL and SHAPE functions. For example:
proc iml; c = {1 2, 3 4}; d = shapecol(c, 1, 4); print d;
View solution in original post
Thanks,
I found another way which also works:
vec_c= colvec(c`);print vec_c;
Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.
Register now