作者KingSteven (HHung)
看板MATLAB
标题[问题] cellfun速度问题
时间Fri Feb 7 15:42:01 2014
我现在有两组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