¿Por qué a los madrileños les llaman gatos?

Seguramente alguna vez hemos escuchado que a los madrileños se les llama “gatos”, pero ¿cuál es el origen de ello?