Re: [問題] 請問如何把小矩陣腮到大矩陣內部已回收

看板MATLAB作者 ( )時間14年前 (2010/05/19 21:53), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《DigiPrince (幻無影)》之銘言: : ※ 引述《SNK007 (小智)》之銘言: : : 例如 : : [1 0 0] : : [0 1 0]=A : : [0 0 1] : : [1 2 3] : : [4 5 6]=B : : [7 8 9] : : [A B B] : : [B A B]=C : : [B B A] : : 請問C要怎麼寫 : : 小弟不才 : : 需要各位大哥幫忙 : 提供一個小小的新想法 : n = 3; : A = eye(n); : B = reshape(1:n^2, n, [])'; : X = logical(eye(n)); : C = kron(X, A) + kron(~X, B); 另外一個小方法,但是有點慢,因為用到syms >"< syms a b c=a*eye(3)+b*not(eye(3)); a=A;b=B; C=eval(c) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.124.125 ※ 編輯: ilv 來自: 140.113.124.125 (05/19 21:53)

05/19 22:19, , 1F
這個方法的風險是不見得每台電腦都有 Symbolic Toolbox
05/19 22:19, 1F

05/19 22:56, , 2F
這倒是真的 :p
05/19 22:56, 2F
文章代碼(AID): #1By-rVgz (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1By-rVgz (MATLAB)