[討論] 向量轉矩陣

作者: alanwu79 (ala)   2015-06-24 18:19:31
大家好
小弟我現在有一個問題如下
給予一對稱矩陣,如下所示:
A = [1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1 ]
要如何以一個15*1的向量,如B = [1:15]
取代A矩陣上三角元素0並且下三角元素等於上三角元素
即是
A = [1 1 2 3 4 5
1 1 6 7 8 9
2 6 1 10 11 12
3 7 10 1 13 14
4 8 11 13 1 15
5 9 12 14 15 1 ]
感謝各位大大
作者: profyang (prof)   2015-06-24 18:32:00
a=1:15; b=tril(ones(6),-1); b(logical(b))=a;c=eye(6)+b+b.'
作者: sunev (Veritas)   2015-06-24 23:31:00
A=diag(diag(A)/2);A(tril(true(6,6),-1))=B;A=A+A';

Links booklink

Contact Us: admin [ a t ] ucptt.com