MATLAB: crie uma matriz grande repetindo elementos de um vetor, com passo crescente para cada coluna

No MATLAB, tenho um vetor x de comprimento n, onde n é geralmente O (10), e gostaria de construir uma matriz alta A do tamanho [n ^ m, m], onde m é novamente 0 (10). A matriz tem uma forma peculiar: se n = 4 em = 6, deixe

x=[x1; x2; x3; x4]

então A é

   x1 x1 x1 x1 x1 x1
   x2 x1 x1 x1 x1 x1
   x3 x1 x1 x1 x1 x1
   x4 x1 x1 x1 x1 x1
   x1 x2 x1 x1 x1 x1
   x2 x2 x1 x1 x1 x1
   x3 x2 x1 x1 x1 x1
   x4 x2 x1 x1 x1 x1
   x1 x3 x2 x1 x1 x1
   .               .         
   .               . 
   .               .
   x4 x4 x4 x4 x4 x4

Na prática, cada coluna é obtida repetindo os elementos de x, com um passo crescente para cada coluna. Como eu posso fazer isso? Se possível, eu preferiria uma solução eficiente (vetorizada), porque, como você pode ver, o número de linhas de A aumenta exponencialmente com m. Muito obrigado,

Sergio

EDIT: gritos, desculpe! Esqueci que também preciso construir um vetor V de tamanho [n ^ m, 1], com base no vetor w com o mesmo comprimento de x

w=[w1; w2; w3; w4]

V é

   w1^6
   w2*w1^5
   w3*w1^5
     .
     .
     .
   w4^6

Espero que os gráficos ruins sejam claros o suficiente. Enfim, V é um vetor de coluna de comprimento n ^ m. Acho que eu poderia criar uma matriz B a partir de w, da mesma maneira que se cria uma matriz A a partir de x e depois usar prod (B, 2)?

questionAnswers(5)

yourAnswerToTheQuestion