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;
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;
Thanks,
I found another way which also works:
vec_c= colvec(c`);
print vec_c;
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.
Find more tutorials on the SAS Users YouTube channel.