El problema es el Content-Type tal y como has dicho. Yo creo que debes poner esa función en un archivo aparte y luego llamar a una imagen con ese archivo, ejemplo:
matriz.php ( función crearMatrix() y llamada a ella ).
index.php
Código PHP:
Ver original// El código de la web y donde quieras mostrar la matriz:
<img src="<?php include("matriz.php"); ?>" />
Salu2.