Если M
- ваша матрица, содержащая 0 и 1, а image0/image1
- изображения, которые вы хотите отобразить:
image0 = Graphics[{Red, Disk[]}, ImageSize -> 10];
image1 = Graphics[{Blue, Rectangle[]}, ImageSize -> 10];
M = {{0, 1, 0}, {1, 1, 1}, {1, 0, 0}};
Вы можете просто сделать это:
GraphicsGrid[M /. {0 -> image0, 1 -> image1}]
или, если вы хотите, чтобы 0 были пустыми:
GraphicsGrid[M /. {0 -> "", 1 -> image1}]