[問題] cellfun速度問題

看板MATLAB作者 (HHung)時間10年前 (2014/02/07 15:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我現在有兩組input 一組假設是1-by-m的cell A(每一個cell都是多維資料) 一組假設是1-by-n的cell B(每一個cell也都是多維資料) 我另外有寫一個function myfunc(input為兩個cell element) 我最後要算出一個m-by-n 的matrix C 其中每一個element都是由A和B的element經由myfunc算出 我原先是用for loop一個個算 不過後來覺得有點慢 就想說用cellfun 我的做法是用repmat把A和B都deplicate成m-by-n(佔且稱其為A_rep和B_rep) 然後用C = cellfun(@myfunc,A_rep,B_rep)去算 結果答案一樣 但是 花的時間也一樣@@ 我還以為用cellfun的話每一個element會同時算...... 可是如果速度一樣那cellfun有什麼意義嗎... 想請問板上各位我的情況有什麼方法可以加速嗎?? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.135.192
文章代碼(AID): #1Iz8vBmL (MATLAB)