Ainda que a expressão «Está frio» seja uma expressão relativamente fixa, é possível explicitar o seu sujeito. Pode dizer-se «O tempo está frio» ou «A casa está fria». Por esse facto, creio que o sujeito é nulo porque não está presente, mas classificá-lo-ia como subentendido. Nulo expletivo parece-me ser, sobretudo, o sujeito em frases como «Chove», pois, exceptuadas expressões como «Choveram picaretas», não há contextos em que possa ser realizado este sujeito, com efectiva função de sujeito.
Assim, a função sintáctica de frio é, a meu ver, predicativo do sujeito quer segundo a Nomenclatura Gramatical de 1967, quer segundo a TLEBS.