看板 MATLAB 關於我們 聯絡資訊
大家好 小弟我現在有一個問題如下 給予一對稱矩陣,如下所示: 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 ] 感謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.118.135 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1435141173.A.5E6.html
profyang: a=1:15; b=tril(ones(6),-1); b(logical(b))=a; 06/24 18:32
profyang: c=eye(6)+b+b.' 06/24 18:32
sunev: A=diag(diag(A)/2);A(tril(true(6,6),-1))=B;A=A+A'; 06/24 23:31