Ich habe einen Vektor sagen
%Vor%
Ich möchte sie in die Elemente in eine obere Dreiecksmatrix einordnen (ohne Diagonalelemente zu berücksichtigen, sie sind alle null) nach Zeile . Mein Ziel ist es, die folgende Matrix zu erhalten:
%Vor%
Aber ich tue es so, indem ich die diagonalen Elemente durch diesen Vektor ersetze, aber die Werte spaltenweise zuweise. Zum Beispiel
%Vor%
es wird mir die folgende Matrix geben
%Vor%
Der Grund dafür ist, dass wenn R einer Matrix Werte zuweist, diese standardmäßig per Spalte zugewiesen werden. Ich frage mich, ob es eine einfache Möglichkeit gibt, mein Problem zu lösen, ohne eine for-Schleife zu schreiben.
Ich habe einen ähnlichen Beitrag gefunden, der sich auf mein Problem bezogen hat, aber er erklärt nicht, dass einem oberen Dreieck Matrix für Zeile Werte zugewiesen werden:
Erstellen einer dreieckigen Matrix
Vielen Dank im Voraus!