Matrix coding