Cómo generar una matriz de combinaciones

Tengo 5 elementos, cada uno de los cuales puede tomar el valor de 1 o -1. Quiero generar una matriz que consista en filas de las posibles combinaciones. El orden de los elementos no importa y el orden de las combinaciones no importa. Sé que podría hacer esto mecánicamente, pero pensé que alguien debía conocer un atajo para generar esta matriz. Pido disculpas si esto es similar a otras preguntas, pero ninguna de las soluciones que he encontrado se puede aplicar a este problema en particular con mis habilidades de programación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta