To best of my knowledge there is function for extended eof but certainly you can try Matlab or NCL for the same. The main concept of Extended EOF is to lump up different data to a single matrix (mostly column wise, if I am correct but please confirm) then do the PC/EOF analysis.