¿Cómo puedo crear una matriz triangular basada en un vector, en MATLAB?

Digamos que tengo un vector como este:

<code>A = [101:105]
</code>

Que es realmente

<code>[ 101, 102, 103, 104, 105 ]
</code>

Y me gustaría usar solo funciones de vector / matriz y operadores para producir la matriz:

<code>101 102 103 104 105
102 103 104 105 0
103 104 105 0   0
104 105 0   0   0
105 0   0   0   0
</code>

o la siguiente matriz:

<code>101 102 103 104 105
0   101 102 103 104
0   0   101 102 103
0   0   0   101 102
0   0   0   0   101
</code>

¿Alguna idea a alguien?

(Soy un principiante en MATLAB, pero he tenido que cargar con esto ...)

Respuestas a la pregunta(4)

Su respuesta a la pregunta