Como criar uma matriz simétrica em que cada linha / coluna é um subconjunto de um vetor conhecido [duplicado]

Esta pergunta já tem uma resposta aqui:

Como gerar a seguinte matriz e vetor a partir dos dados de entrada fornecidos no MATLA 1 resposta

Eu tenho um vetor 7 * 1a = (1:7).'. Eu quero formar uma matrizA do tamanho 4 * 4 do vetora de modo que os elementos dea formam as antiagonais da matrizA do seguinte modo

A = [1 2 3 4;
     2 3 4 5;
     3 4 5 6;
     4 5 6 7]

Gostaria que isso funcionasse para um generala, não apenas quando os elementos são números inteiros consecutivo

Agradeço qualquer ajuda.

questionAnswers(2)

yourAnswerToTheQuestion