看板 [ MATLAB ]
討論串[討論] 請問有沒有比較快的寫法
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓9(9推 0噓 59→)留言68則,0人參與, 最新作者sean791121 (尚恩)時間9年前 (2015/05/28 23:31), 編輯資訊
1
0
0
內容預覽:
indx是一個index的向量,A和B是矩陣,我想把B中的某些元素放到A內. 舉例來說:. for i = 2:10000. A(idx(i),idx(1:i-1))=B(idx(i),idx(1:i-1)). end. 請問有比較快的寫法嗎?. --. 發信站: 批踢踢實業坊(ptt.cc),

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者sunev (Veritas)時間9年前 (2015/05/29 09:53), 編輯資訊
0
0
1
內容預覽:
回文講會清楚一點. 如果一開始的矩陣是sparse. 那這種 A(idx)=B(idx) ,這種大量不規則賦值形式的指令. 會一直更改非零元素的位置。. 而matlab中,sparse不是單純儲存非零元素的位置,. 而是用一種類似遞增的方式來存取非零元素。. 所以在矩陣中間增刪一個非零元素,. 會影
(還有8個字)
首頁
上一頁
1
下一頁
尾頁