[問題] 將上三角的所有值存入一矩陣中?

看板MATLAB作者 (羊出在羊毛身上....罔rm)時間18年前 (2006/11/06 16:32), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串1/1
給予一對稱矩陣,如下所示: A= [ 1 2 6 1 1 2 2 3 4 5 6 3 6 10 15 1 4 10 20 35 1 5 15 35 69 ] 要如何抓出主對角線以上之所有元素值? (即抓出 2,6,3,1,4,10,1,5,15,35) -- ◥█ by ccfg ◢██◣ ████ ◢██◣ █◢██◢█◢█ ◢█◣███ ▅▄▃▁ ◤◥█◤◥▂▃ ██◤██◤ ◥◢█▄▄█ ▅▄▃▁ █◤ ◣ ◢ ◣█▃▄▅ ██◣██◣ ◢█◤ ▂▃▄▅▆▇▇▇▇▇▇▇▆▅▄▃▂▁ █◥██◥██████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.220.135

11/06 16:46, , 1F
A( find( triu( A , 1 ) ~= 0 ) )
11/06 16:46, 1F

11/06 17:14, , 2F
多謝!
11/06 17:14, 2F

11/06 17:15, , 3F
A( triu(repmat(true,size(A)),1) ) 應該會快一點...
11/06 17:15, 3F
※ 編輯: kk123 來自: 220.133.134.67 (07/20 23:42)

10/27 16:27, , 4F
有元素是0的話就破功了阿
10/27 16:27, 4F
文章代碼(AID): #15JlCQY9 (MATLAB)
文章代碼(AID): #15JlCQY9 (MATLAB)