Wie kann ich in MATLAB eine auf einem Vektor basierende Dreiecksmatrix erstellen?

Nehmen wir an, ich habe einen Vektor wie diesen:

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

Welches ist wirklich:

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

Und ich möchte nur Vektor / Matrix-Funktionen und Operatoren verwenden, um die Matrix zu erzeugen:

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

oder die folgende Matrix:

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

Irgendwelche Ideen?

(Ich bin ein Anfänger in MATLAB, aber ich habe dieses Zeug gesattelt ...)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage