Skip to main content
1 of 2

Selecting matrices based on existence of unique column and row of all equal terms

So, I have a list of lists of lists such as the following:

{{{4}},
{{7, 7}, {7, 7}},
{{5, 5}, {6, 6}},
{{2, 1}, {1, 1}}}

Interpreting the elements of this list as $n\times n$ matrices, I want to iterate through and select matrices where exactly one column and one row consist only of a particular element which only occurs in that column or row.

So, building from the example above, {{4}} would be selected as there is only one column or row to consider. {{7,7},{7,7}} would not be selected as, while there is a column and row that each contain only 7, there is also a 7 not contained in that column or row. {{5,5},{6,6}} would not be selected because, while there are rows that fit our requirement, there are no columns. {{2, 1}, {1, 1}} would be selected as it satisfies all requirements.

What are some ways that you could put together a function to identify these matrices?