PROC TEMPLATE's CELLSTYLE AS can be helpful here, but you will need to code your ROW / COLUMN combinations in PROC TEMPLATE, not IML. Here's an example:
ods path work.template(update) sashelp.tmplmst;
proc template; define table Checkerboard; cellstyle _row_=2 && _col_=3 as data{backgroundcolor=yellow fontweight=bold }, _row_=4 && _col_=2 as data{backgroundcolor=yellow fontweight=bold }, _row_=5 && _col_=4 as data{backgroundcolor=yellow fontweight=bold }, 1 as data; end; run;
ods trace on; proc iml; tbl = TableCreateFromDataSet("Sashelp", "Class"); IND = {2 3, 4 2, 5 4}; call TablePrint(tbl) numobs=6 template="Checkerboard" ; quit;
Here are my results from SAS 9.4m8:
... View more