[問題] 如何form大型矩陣已回收

看板MATLAB作者 (老手嫩嫩)時間16年前 (2009/04/01 17:02), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
以下是個簡單的例子,假設我有三個矩陣,分別如下 B = [-4 1 0 0 ; 1 -4 1 0 ; 0 1 -4 1 ; 0 0 1 -4 ] I4 = [1 0 0 0 ; 0 1 0 0 ; 0 0 1 0 ; 0 0 0 1 ]; Z4 = [0 0 0 0 ; 0 0 0 0 ; 0 0 0 0 ; 0 0 0 0 ]; 利用上述的B、I4、Z4來form一個大型矩陣A:16*16 A = [B I4 Z4 Z4 ; I4 B I4 Z4 ; Z4 I4 B I4 ; Z4 Z4 I4 B ]; 現在碰到的問題是,我想要利用三個矩陣 B:n*n 、I:n*n、Z:n*n , n 大於100 form一個大型矩陣A:n^2*n^2 請問要怎麼實行阿= =? PS:不知道可不可以提供矩陣A(i,j)和矩陣B(i,j)、I(i,j)、Z(i,j) 其indices相對應的Algorithm,有個話我就會了^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.112

04/01 19:13, , 1F
13737
04/01 19:13, 1F

04/03 11:18, , 2F
謝謝~~問題解決了^^
04/03 11:18, 2F
文章代碼(AID): #19qosRvk (MATLAB)
文章代碼(AID): #19qosRvk (MATLAB)