[問題] cellfun速度問題
我現在有兩組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