I have read MATLAB\'s info on multi-threading and how it is in-built in certain functions. However, my requirement is different.
Say, I have 3 functions: fun1(data1), fun2(
Try looking at the Parallel Computing Toolbox. (I'm unfortunately not too familiar with it, but that seems to be the right place.) Look at gather and parallel for-loops.