The JIT accelerator that was introduced 10 years ago has sped up loops substantially, it is an unfortunate myth that MATLAB loops are slow. Vectorization can speed up some loops, but it can also slow things down. The ability to use parfor loops can also speed up things (and allow scaling) that is not easy with vectorized code.
For you case of wanting a user-defined function to be vectorized, the easy answer is to go back to the function (jmat_TM) and modify it to handle vector inputs.
0 Comments
Sign in to comment.