The limitations of using function handles for code generation are mentioned here.
You are not allowed to pass function handles to extrinsic functions.
I am curious to learn more about why do you want to use 'arrayfun' with simulink. I am attaching a demo model for your reference. I am using Matlab Interpreted Function block to call 'arrayfun' inside Simulink.
Hope this helps you get started.