Inbuilt sign block can be used to generate the signum function in Matlab simulink. Yes, we can use any signal as input to "sign" block. This block will not only work for simulation but also for experiment running through simulink, and i am telling you this with my personal experience.
The signum function has to be used as an input to some circuit and as i was trying i am getting the result as shown in the pic that is attach here, pliz check and tell me if it can still be considered as giving same effect as to be given by a signum function which actually goes from (-)ve infinity to (+)ve infinity in the x=axis