Build a Matrix With Conditions