The following statements read the data into a 227 x 227 matrix:
proc iml;
use revised_dist;
read all var "d1";
close;
D = shape( d1, sqrt(nrow(d1)) ); /* make into nxn matrix */
print (dimension(D)); /* should print 227 x 227 */
If you want to access the values where id1=1, use
r = D[1, ]; /* extract the first row */
if you want the 227th row, use
r = D[227, ]; /* extract the last row */
BTW, you might want to contact the macro author. He is a nice guy and might be able to help you modify the macro to your use-case.
... View more