Jak mogę utworzyć macierz trójkątną opartą na wektorze w MATLAB?

Powiedzmy, że mam taki wektor:

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

Co jest naprawdę:

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

I chciałbym używać tylko funkcji wektor / macierz i operatorów do tworzenia macierzy:

<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>

lub następująca macierz:

<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>

Masz jakieś pomysły?

(Jestem bardzo nowicjuszem w MATLAB, ale obarczono mnie tymi rzeczami ...)

questionAnswers(4)

yourAnswerToTheQuestion