[討論] 三維矩陣運算已回收

看板MATLAB作者 (吟遊詩人)時間14年前 (2011/10/20 14:14), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
要算的東西其實是一堆向量的內積, 每個向量都有兩個標籤m,n,所以標示為V(m,n) 將向量V(m,n)的第l個元素寫為B(m,l,n)這個三維矩陣B中的元素 現在希望把另一個向量U和每一個向量V(m,n)內積,取得一個二維矩陣A 本來我用迴圈的寫法是: A = zeros(M,N) for m = 1:M for n = 1:N A(m,n) = B(m,:,n)'*U; end end 但是迴圈有點慢,不知道有沒有不用迴圈的寫法? -- http://caseypie-bard.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 99.36.59.4

10/20 16:36, , 1F
可以把各矩陣放簡單的實例數字進去嗎
10/20 16:36, 1F

10/20 18:39, , 2F
把(m,n)兩維index 變一維 index就可以把V變矩陣
10/20 18:39, 2F
文章代碼(AID): #1Edxm_l- (MATLAB)
文章代碼(AID): #1Edxm_l- (MATLAB)