matrix experiment