Why solenoid are used to magnetise a piece of magnetic materials, like soft iron, when placed inside the coil?
All of the above
A solenoid produces strong, uniform magnetic field inside it and its shape is convenient to place a magnetic material in its vicinity and magnetise it.